芯方式

来电过程插入耳机发现来电 铃声声音大小发生变化

0
阅读(709)

[DESCRIPTION]


來電過程插入耳機发现来电铃声声音大小发生變化


[SOLUTION]


问题原因是,mmi_profiles_headset_activate_profile和mmi_profiles_headset_deactivate_profile中使用函数
mdi_audio_set_volume_no_apply(MDI_VOLUME_MEDIA, GetRingVolumeLevel());来设置音量,

在下一次播放的时候才真正让这里设下去的音量起作用。


目前采用的解法方法是,保持原始设计,

在函数中加判断条件,

若当前播来电铃声的时候则用SetRingerVolume(GetRingVolumeLevel());来设置音量,

否则使用函数
mdi_audio_set_volume_no_apply(MDI_VOLUME_MEDIA, GetRingVolumeLevel());来设置音量。


来自半导体社区