您的位置:首页 > 其它

[WFD]连接wifi display,插入有线耳机,声音应该走耳机端

2016-05-31 14:14 417 查看

[WFD]连接wifi display,插入有线耳机,声音应该走耳机端

[DESCRIPTION]

连接WIFI display,插入有线耳机,播放音乐或多媒体,声音在TV端。

[SOLUTION]

这是Android默认设计,如果要改,修改policy部分,

AudioPolicyManager.cpp的getDeviceForStrategy函数,

case STRATEGY_MEDIA,

会进入if(!mChangePrioRSubmix)中选择到device2 = availableOutputDeviceTypes &

AUDIO_DEVICE_OUT_REMOTE_SUBMIX;

这个AUDIO_DEVICE_OUT_REMOTE_SUBMIX就是0x8000

如果您想改为从耳机出,则修改如下:

case STRATEGY_MEDIA: {

uint32_t device2 = AUDIO_DEVICE_NONE;

#ifdef
MTK_AUDIO

if(!mChangePrioRSubmix){

#endif

if (strategy != STRATEGY_SONIFICATION) {

// no sonification on remote submix (e.g. WFD)

if (availableOutputDeviceTypes&AUDIO_DEVICE_OUT_WIRED_HEADPHONE)

{

device2 = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_WIRED_HEADPHONE;

}else if (availableOutputDeviceTypes&AUDIO_DEVICE_OUT_WIRED_HEADSET)

{

device2 = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_WIRED_HEADSET;

}else{

device2 = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_REMOTE_SUBMIX;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  wifi 耳机 WFD