void suspend();
void resume();
#endif
-
+#if ENABLE(TIZEN_GSTREAMER_AUDIO)
+ KURL url() const { return m_url; }
+#endif
private:
MediaPlayer(MediaPlayerClient*);
void loadWithNextMediaEngine(MediaPlayerFactory*);
switch (eventSource) {
case ASM_EVENT_SOURCE_CALL_START:
case ASM_EVENT_SOURCE_ALARM_START:
- case ASM_EVENT_SOURCE_EARJACK_UNPLUG:
case ASM_EVENT_SOURCE_MEDIA:
case ASM_EVENT_SOURCE_EMERGENCY_START:
case ASM_EVENT_SOURCE_OTHER_PLAYER_APP:
case ASM_EVENT_SOURCE_RESOURCE_CONFLICT:
- if (player->hasAudio())
- player->pause();
+ player->pause();
return ASM_CB_RES_PAUSE;
+ case ASM_EVENT_SOURCE_EARJACK_UNPLUG:
+ if (!player->url().string().contains("camera://")) {
+ player->pause();
+ return ASM_CB_RES_PAUSE;
+ }
default:
return ASM_CB_RES_NONE;
}
if (!player->hasVideo()) {
player->play();
return ASM_CB_RES_PLAYING;
+ } else if (player->url().string().contains("camera://")) {
+ player->play();
+ return ASM_CB_RES_PLAYING;
}
return ASM_CB_RES_NONE;
default: