微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 插入耳机,播放FM并切换到speaker,进入Music...

mt6735 插入耳机,播放FM并切换到speaker,进入Music...

时间:10-02 整理:3721RD 点击:
[Audio App][L version] 插入耳机,播放FM并切换到speaker,进入Music播放音乐,音乐从speaker出来
[DESCRIPTION]
插入有线耳机,播放FM并切换到speaker,进入Music播放音乐,音乐从speaker出来,希望音乐从有线耳机出来
[SOLUTION]
root cause如下:
1.FM切换到speaker时会setForceUse导致
AudioPolicyManager::getDeviceForStrategy()->
case STRATEGY_MEDIA: {
......
if ((device2 == AUDIO_DEVICE_NONE) &&
(mForceUse[AUDIO_POLICY_FORCE_FOR_MEDIA] == AUDIO_POLICY_FORCE_SPEAKER)) {
device2 = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_SPEAKER;
}

2.KK版本FM的streamtype为10,但是L版本FM的streamtype为3所以导致了这种问题
solution如下:
进入Music播放音乐会导致FM失去audiofocus,请在那时AudioSystem.setForceUse(FOR_PROPRIETARY, AudioSystem.FORCE_NONE)
然后当FM重新获取audiofocus的时setForceUse(mIsSpeakerUsed)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top