我正在学习 ALSA,但我被这个 alsa.conf 文件难住了
我需要一个最简单的配置文件来让我/dev/snd/controlC0
工作
我所有的配置文件(空的配置文件或者一些使用 pcm.defaults 或类似的东西的尝试)
导致我出现这样的错误:
bera@White-Rabbit ~> aplay -l
**** List of PLAYBACK Hardware Devices ****
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL hw:0
aplay: device_list:262: control open (0): No such file or directory
答案1
针对您的特定情况,最小的 ALSA 配置将是这样的:
hw{type hw card 0}
答案2
感谢我所有最低限度的会议,以便能够开始aplay -l
工作
#alsa.conf minimal configuration
ctl.hw {
@args [ CARD ]
@args.CARD {
type string
}
type hw
card $CARD #with 0 alsamixer work, with $CARD alsamixer lend to invalid argument
}
alsamixer 需要更多配置,例如
ctl.default = ctl.hw
并将 ctl.hw 中的 $CARD 变量设置为 0