ALSA
安装
首先,您需要安装 Alsa 软件包、Linux 声音驱动程序和音量调节器。
# apk add alsa-utils alsaconf
设置
然后,您需要将所有用户(包括 root 用户)添加到 audio
组。
# addgroup $USER audio # addgroup root audio
查找默认声卡。
# alsamixer
默认声卡将显示出来。尝试调高 Master 和您需要的设备(例如扬声器或麦克风)的音量,音频应该可以工作了(F1 - 帮助,M - 切换静音,...)
如果看不到音量控制,请尝试按键盘上的 F6 并在声卡之间切换(所有声卡在弹出的上下文菜单中可能具有相同的名称,除了名称旁边和前面的数字)。
找到提供音量控制的声卡名称后,将 F6 上下文菜单中显示的唯一编号设置为您的默认声卡。
# nano /usr/share/alsa/alsa.conf
向下滚动直到找到以 defaults.ctl.card
和 defaults.pcm.card
开头的行,并将数字(您在 alsamixer 命令的 F6 上下文菜单中找到的您想要作为默认声卡的声卡的数字)放在这些行的末尾,每个数字之间用空格隔开。例如,如果您想要的默认声卡是“1”。
/usr/share/alsa/alsa.conf的内容
按 Ctrl+O 保存您的 nano 工作,然后按 Enter 确认更改。然后按 Ctrl+X 退出 nano。
尝试使用 alsamixer
命令调高 Master 和您需要的设备(例如扬声器或麦克风)的音量,音频应该可以工作了。
Alsa 服务在安装时未启动,您需要启动它并将其添加到 OpenRC 中。
rc-service alsa start rc-update add alsa
Gstreamer 现在可以捕获设备,并且音频混音器正在工作。