微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 Audio BT]连接蓝牙耳机听音乐->打电话->挂断电话->

mt6735 Audio BT]连接蓝牙耳机听音乐->打电话->挂断电话->

时间:10-02 整理:3721RD 点击:
[Audio BT]连接蓝牙耳机听音乐->打电话->挂断电话->此时音乐会先从Speaker出来,再转入蓝牙耳机
[DESCRIPTION]
连接蓝牙耳机听音乐->打电话->挂断电话->此时音乐会先从Speaker出来,再转入蓝牙耳机
[SOLUTION]
alps\mediatek\platform\common\hardware\audio\AudiomtkPolicyManager.cpp中
AudioMTKPolicyManager::setPhoneState()函数里面添加如下红色code
#ifdef MTK_AUDIO
if ( (isStateInCall(state)) || (isStateInCall(oldState) && !isStateInCall(state)) ) {
#else
if (isStateInCall(state)) {
#endif
for (size_t i = 0; i < mOutputs.size(); i++) {
AudioOutputDescriptor *desc = mOutputs.valueAt(i);
//take the biggest latency for all outputs
if (delayMs < (int)desc->mLatency*2) {
delayMs = desc->mLatency*2;
}
//mute STRATEGY_MEDIA on all outputs
if (desc->strategyRefCount(STRATEGY_MEDIA) != 0) {
setStrategyMute(STRATEGY_MEDIA, true, mOutputs.keyAt(i));
setStrategyMute(STRATEGY_MEDIA, false, mOutputs.keyAt(i), MUTE_TIME_MS,
getDeviceForStrategy(STRATEGY_MEDIA, true /*fROMCache*/));
}
}
}

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

网站地图

Top