ALSA

来自 Alpine Linux

安装

首先,您需要安装 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.carddefaults.pcm.card 开头的行,并将数字(您在 alsamixer 命令的 F6 上下文菜单中找到的您想要作为默认声卡的声卡的数字)放在这些行的末尾,每个数字之间用空格隔开。例如,如果您想要的默认声卡是“1”。

/usr/share/alsa/alsa.conf的内容

... defaults.ctl.card 1 defaults.pcm.card 1 ...

Ctrl+O 保存您的 nano 工作,然后按 Enter 确认更改。然后按 Ctrl+X 退出 nano。

尝试使用 alsamixer 命令调高 Master 和您需要的设备(例如扬声器或麦克风)的音量,音频应该可以工作了。

Alsa 服务在安装时未启动,您需要启动它并将其添加到 OpenRC 中。

rc-service alsa start rc-update add alsa

Gstreamer 现在可以捕获设备,并且音频混音器正在工作。