icfans

当后台播放MP3、FM时,进入Camera会自动暂停

0
阅读(204) 评论(0)

[DESCRIPTION]
在Cosmos的版本,当后台在播MP3或FM的时候进入Camera/Video,是会将MP3或FM停止(Teminate)掉(但在非Cosmos的
版本是Suspend,退出时再Resume)。有些客户希望跟HTC一样,在退出Camera/Video之后还继续播MP3、FM。这个需求
,修改为跟非Cosmos版本一样即可。
[KEYWORD]
Camera MMI
[SOLUTION]来自半导体社区
添加了一个宏, 所有的修改都使用宏包起来.
CUSTOM_OPTION += __CAMCO_SUSPEND_RESUME_BG_AUDIO__
并且更新下面两个函数.
void VappCamcoPage::initEnv(void)
{
MMI_TRACE(TRACE_GROUP_2, TRC_VAPP_CAMCO_INIT_ENV);
#ifdef __CAMCO_SUSPEND_RESUME_BG_AUDIO__
// Suspend bg ply
mdi_audio_suspend_background_play();
#else
// stop bg ply
mdi_audio_terminate_background_play();
#endif
/* stop MMI sleep */
srv_backlight_turn_on(SRV_BACKLIGHT_PERMANENT);
……
}
void VappCamcoPage::deinitEnv(void)
{
……
/* let MMI can sleep */
srv_backlight_turn_off();
/* resume background audio */
#ifdef __CAMCO_SUSPEND_RESUME_BG_AUDIO__
mdi_audio_resume_background_play();
#endif
/* re-enable keypad tone */
mmi_frm_kbd_set_tone_state(MMI_KEY_TONE_ENABLED);
}

ICfans