asound.conf怎么写?

yhh57617101 2012-02-20 10:47:11
最近在看audio alsa-lib的相关内容。有哪位大神能指点以下一个完整的asound.conf该怎么写?非常感谢!
...全文
893 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hunwo 2012-08-09
  • 打赏
  • 举报
回复
下在搞alsa,谢谢了。
yhh57617101 2012-02-29
  • 打赏
  • 举报
回复
请熟悉的大神们指导一下,小妹的这些配置问题是出在那里了?非常感谢。。
想通过alsa_arecord的方式指定我所配置的设备来录音以及放音,出现以下错误:
# alsa_arecord -C hh.wav -D AndroidCapture_normal
Recording WAVE 'hh.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
arecord: set_params:939: Broken configuration for this PCM: no configurations available
alsa_arecord -P hh.wav -D AndroidPlayback_normal
ALSA lib external/alsa-lib/src/control/setup.c:344:(snd_config_get_ctl_elem_value) bad value type
aplay: main:590: audio open error: Invalid argument

贴出我的关于这2个pcm设备在asound.conf里面的定义:
pcm.AndroidCapture_normal {
type hooks
slave.pcm {
type hw
card 0
device 0
}
hooks.0 {
type ctl_elems
hook_args [
{ name 'Int Mic Switch' value true }
{ name 'Mic Jack Switch' value true }
{ name 'Left Capture Mux' value Left }
{ name 'Right Capture Mux' value Right }
{ name 'Left Input PGA Switch' value true }
{ name 'Right Input PGA Switch' value true }
{ name 'Left Input PGA Volume' value 5 }
{ name 'Right Input PGA Volume' value 5 }

{ name 'Left Input Mux' value IN2L }
{ name 'Right Input Mux' value IN2R }
{ name 'Left Input Mode Mux' value Single-Ended }
{ name 'Right Input Mode Mux' value Single-Ended }
{ name 'Left Input Inverting Mux' value IN1L }
{ name 'Right Input Inverting Mux' value IN1R }
{ name 'Left Input PGA Common Mode Switch' value true }
{ name 'Right Input PGA Common Mode Switch' value true }
]
}
}

pcm.AndroidPlayback_normal {
type hooks
slave.pcm {
type hw
card 0
device 0
}
hooks.0 {
type ctl_elems
hook_args [
{ name 'Line Out Switch' value [true true] }
{ name 'Line Out Volume' value [57 57] }
{ name 'Line Out ZC Switch' value [false false] }
{ name 'Left Output Mixer DACL Switch' value true }
{ name 'Left Output Mixer DACR Switch' value false }
{ name 'Right Output Mixer DACL Switch' value false }
{ name 'Right Output Mixer DACR Switch' value true }

{ name 'Speaker Switch' value [true true] }
{ name 'Speaker Volume' value [63 63] }
{ name 'Speaker ZC Switch' value false false] }
{ name 'Int Spk Switch' value true }
{ name 'Left Playback Mux' value Left }
{ name 'Left Speaker Mixer DACL Switch' value true }
{ name 'Left Speaker Mixer DACR Switch' value false }
{ name 'Right Playback Mux' value Right }
{ name 'Right Speaker Mixer DACL Switch' value false }
{ name 'Right Speaker Mixer DACR Switch' value true }
]
}
}
yhh57617101 2012-02-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 woshi_ziyu 的回复:]

一个linux 混音播放的 /etc/asound.conf 配置。

audio paths与asound.conf
[/Quote]
我所在的系统中是原来是没有用config这种机制的,它的路径的设置都是直接在代码里面配置的,所以我现在不知道应该怎么样才能让这些配置起作用,按理应该是要在源码里面调用这些配置,请大神赐教?
yhh57617101 2012-02-28
  • 打赏
  • 举报
回复
谢谢,这些文章我都看过了,现在对asound.conf的写法基本上是搞懂了,但是令我纠结的是不知道怎么让这些配置生效。牛人。能给点指点么??

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧