icfans

后台播放音乐进入到拍照取景界面,插拔耳机,听到有很短的后台音乐播放的声音

0
阅读(336) 评论(0)

Description:
1、后台后台播放音乐—>camera的取景界面(音乐会被停掉) —>反复插拔耳机(会弹出pop框
), 由于后台恢复播放需要3s左右的时间(official就是这样设计的),因此当插入和拔出时的
pop框超过3s时(如3.5s),那么end user会听到0.5s的歌曲,这样不是很好。
2、比较明显的复现方法是在此时插入usb,此时会弹出选择usb模式的界面,若不做任何操作, 3s
后就会恢复后台播放。
3、客户需求:只要没有退出camera 场景,就不恢复背景播放。
Solution:
1、在mmi_camco_rec_recover_framework_enviroment函数中,
把语句:
mdi_audio_resume_background_play()
修改为:
if(!mmi_frm_is_in_backward_scenario())
mdi_audio_resume_background_play(); //判断是否退出某个场景,即是否退出某
个应用。
2、修改USB_Init_Ms_Status (防止在camera界面插入usb,选择进入mass storage后,然后
拔掉usb,进入播放器播放不了音乐):
USB_Init_Ms_Status
{...
If(g_mdi_audio_sem)// AAAA add by qyl for boot up when connect with USB。
{
if(mdi_audio_is_background_play_suspended())
mdi_audio_resume_background_play();//AAAA add by qyl for MAUI_03137968
exit from camera when audio backgroundplay suspended
}…
}

来自半导体社区