|
现象:据反馈有时放mp3中断掉,直到有来来电话时才恢复.
后来我拿机器也出现了进入播放界面,按播放键,那个播放的UI按钮显示被按下,但无音乐播放出来,显示状态马上换到停止按钮被按下。
此时进入文件音乐目录下可以直接播放,再进入播放器界面还是无法播放。此时打个电话就又正常了。
这个问题很难重现,从今天下午到现在11点,只试出2次。
看了下代码,按照现象,我的看法应该执行到了
mmi_audply_do_play_action().在此函数中出现MDI_AUDIO_BLOCKED.
//当g_mdi_cntx.mod_id !=stack_get_active_module_id()会导致MDI_AUDIO_BLOCKED
//mdi_switch_device_ownership()会导致g_mdi_cntx.mod_id别改变,但也没查到有地方会调这个。。。
另block后会
if (g_audply.repeat_mode != REPEAT_ONE && g_audply.n_total_items > 1)
{
mdi_audio_start_background_timer();
g_audply.continue_playing = TRUE ;
}
但这个start_background_timer(),我在文件夹下播放了音乐,而且等了很久应该能恢复播放器音乐播放了啊?
是MT6225 0812的代码,做了很多款机器都没人反馈这个问题。。
其他有嫌疑的,这个项目加了个A6282的瀑布灯,新建了一个任务,但里面有个定时器直接调的startTimer().但关了菜单的定时灯效也没效果。只有打个电话后,播放器才能正常播放音乐。
一个人的力量是有限的,这个很难重现,不好抓log .希望论坛上的朋友能帮想想问题可能是在哪里? |
|