录音进record后才停止背景音乐播放
0赞背景播放音乐->进sound record -> 音乐停止;
期望:在record时才停止音乐播放。
[SOLUTION]
请在sndrecui.c文件中做如下修改:
1.在mmi_sndrec_entry_main_screen_active里将mmi_sndrec_bgsound_suspend();注释掉
void mmi_sndrec_entry_main_screen_active(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
MMI_BOOL is_back = mmi_frm_is_in_backward_scenario();
MMI_BOOL is_incall_now = (MMI_BOOL)srv_ucm_query_call_count(SRV_UCM_CALL_STATE_ALL,
SRV_UCM_CALL_TYPE_ALL, NULL);
MMI_BOOL is_need_quit = MMI_FALSE;
#ifdef __MMI_SNDREC_SKIN__
U8 drive[32];
FS_DiskInfo diskinfo;
S16 ret;
#endif /* __MMI_SNDREC_SKIN__ */
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
MMI_TRACE(MMI_MEDIA_TRC_G2_APP, MMI_TRC_SNDREC_ENTRY_MAIN_SCREEN, is_back);
ClearKeyEvents();
g_current_id = GRP_ID_SNDREC_MAIN;
// mmi_sndrec_bgsound_suspend();
...
2.将mmi_sndrec_main_screen_proc里的mmi_sndrec_bgsound_suspend(ic);注释掉
static mmi_ret mmi_sndrec_main_screen_proc(mmi_event_struct *evt) {
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
mmi_frm_key_evt_struct* p_key;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
switch(evt->evt_id)
{
case EVT_ID_SCRN_INIT:
// mmi_sndrec_bgsound_suspend();
mmi_sndrec_record_init_volume();
break;
...
来自半导体社区