reason_for_change != SOUND_STREAM_FOCUS_CHANGED_BY_NOTIFICATION) {
if (!g_strcmp0(additional_info, "music_playing")) {
sound_manager_set_focus_reacquisition(ad->stream_info, EINA_FALSE);
- } else if (!g_strcmp0(additional_info, "cam_capture")) {
- sound_manager_set_focus_reacquisition(ad->stream_info, EINA_TRUE);
} else if (reacquire_state == EINA_TRUE) {
sound_manager_set_focus_reacquisition(ad->stream_info, EINA_FALSE);
}
sound_manager_set_focus_reacquisition(ad->stream_info, EINA_FALSE);
}
} else {
- if (ad->stream_info && !g_strcmp0(additional_info, "cam_capture")) {
- ret = sound_manager_release_focus(ad->stream_info, SOUND_STREAM_FOCUS_FOR_PLAYBACK, NULL);
- if (ret != SOUND_MANAGER_ERROR_NONE) {
- ERROR_TRACE("failed to release focus error[%x]", ret);
- }
- }
mp_play_control_play_pause(ad, true);
}
}
return -1;
}
- if (additional_info && changed_by == SOUND_STREAM_FOCUS_CHANGED_BY_MEDIA && !g_strcmp0(additional_info, "cam_capture")) {
- DEBUG_TRACE("Cannot resume Music Player due to state: %s", additional_info);
- return -1;
- }
-
if (ad->recorder_state == RECORDER_DEVICE_STATE_RECORDING || ad->recorder_state == RECORDER_DEVICE_STATE_PAUSED) {
DEBUG_TRACE("Cannot resume Music Player. Video Recorder is in use");
return -1;