Android下的音频通道配置文件mixer_paths.xml
2017年04月06日 23:17:57 那颗流星的秘密 阅读数:6797更多
个人分类: 声卡
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mike8825/article/details/69487983
在调试中,如果cpu检测不到耳机,但又想马上让声音从耳机通道输出,可采取如下方法。
这里以mixer_paths_skuc.xml为例。
-
<path name="adc1">
-
<ctl name="ADC1 Volume" value="100" />
-
<ctl name="DEC1 MUX" value="ADC1" />
-
</path>
-
<path name="adc2">
-
<ctl name="ADC2 Volume" value="100" />
-
<ctl name="DEC1 MUX" value="ADC2" />
-
</path>
-
<path name="adc3">
-
<ctl name="ADC3 Volume" value="100" />
-
<ctl name="DEC1 MUX" value="ADC2" />
-
<ctl name="ADC2 MUX" value="INP3" />
-
</path>
-
<path name="speaker">
-
<ctl name="RX3 MIX1 INP1" value="RX1" />
-
<ctl name="SPK DAC Switch" value="1" />
-
</path>
-
<path name="speaker-mic">
-
<path name="adc1" />
-
<ctl name="IIR1 INP1 MUX" value="DEC1" />
-
</path>
-
<path name="handset">
-
<ctl name="RX1 MIX1 INP1" value="RX1" />
-
<ctl name="RDAC2 MUX" value="RX1" />
-
<ctl name="RX1 Digital Volume" value="84" />
-
<ctl name="EAR PA Gain" value="POS_6_DB" />
-
<ctl name="EAR_S" value="Switch" />
-
</path>
-
<path name="handset-mic">
-
<path name="adc1" />
-
</path>
-
<path name="headphones">
-
<ctl name="MI2S_RX Channels" value="Two" />
-
<ctl name="RX1 MIX1 INP1" value="RX1" />
-
<ctl name="RX2 MIX1 INP1" value="RX2" />
-
<ctl name="RDAC2 MUX" value="RX2" />
-
<ctl name="HPHL" value="Switch" />
-
<ctl name="HPHR" value="Switch" />
-
</path>
-
<path name="headset-mic">
-
<path name="adc2" />
-
<ctl name="ADC2 MUX" value="INP2" />
-
<ctl name="IIR1 INP1 MUX" value="DEC1" />
-
</path>
这里支持接3个麦克风,adc就分别对应具体的mic设备了
speaker就是喇叭了(听音乐,电话免提)
handset就是听筒(打电话)
headphones就是不带mic的耳机
没看到headset(带mic的耳机),但有headset-mic,也就是说headset=headphones+headset-mic
可将speaker(声音默认从喇叭输出)下的参数换成heanphone下参数。