/etc/asound.conf
pcm.AndroidPlayback_Speaker {
type hooks
slave.pcm default
hooks.0 {
type ctl_elems
hook_args [
{
name 'DAC2 Analog Playback Volume'
value [9 9]
lock true
preserve true
optional false
}
{
name 'Earpiece Mixer AudioL2'
value 'off'
lock false
preserve true
optional false
}
{
name 'DAC2 Digital Coarse Playback Volume'
value [1 1]
lock false
preserve true
optional false
}
{
name 'DAC2 Digital Fine Playback Volume'
value [54 54]
lock false
preserve true
optional false
}
{
name 'HandsfreeR Switch'
value 'off'
lock false
preserve true
optional false
}
{
name 'HandsfreeL Switch'
value 'off'
lock false
preserve true
optional false
}
{
name 'HandsfreeR Mux'
value 'AudioR2'
lock false
preserve true
optional false
}
{
name 'HandsfreeL Mux'
value 'AudioL2'
lock false
preserve true
optional false
}
{
name 'HeadsetR Mixer AudioR2'
value 'off'
lock false
preserve true
optional false
}
{
name 'HeadsetL Mixer AudioL2'
value 'off'
lock false
preserve true
optional false
}
{
name 'PredriveR Mixer AudioR2'
value 'on'
lock false
preserve true
optional false
}
{
name 'PredriveL Mixer AudioL2'
value 'on'
lock false
preserve true
optional false
}
]
}
}
修改配置文件能够打开或关闭 path 上的 widget
alsa_amixer cset name='HandsfreeL Mux' 0
alsa_amixer cset name='HandsfreeR Mux' 0
alsa_amixer cset name='PredriveL Mixer AudioL2' 0
alsa_amixer cset name='PredriveR Mixer AudioR2' 0
alsa_amixer cset name='HeadsetL Mixer AudioL2' 0
alsa_amixer cset name='HeadsetR Mixer AudioR2' 0
alsa_amixer cset name='Earpiece Mixer AudioL2' 1
alsa_amixer cset name='Analog Left Capture Route Main mic' 1
alsa_amixer cset name='Analog Right Capture Route Sub mic' 1
alsa_amixer cset name='Left2 Analog Loopback Switch' 1
alsa_amixer cset name='Right2 Analog Loopback Switch' 1
alsa git
http://opensource.wolfsonmicro.com/cgi-bin/gitweb.cgi?p=linux-2.6-asoc.git;a=tree;hb=dev
941

被折叠的 条评论
为什么被折叠?



