alsa-utils
forlinx@ubuntu:~$ dpkg -L alsa-utils
/usr/bin/aconnect
/usr/bin/alsabat
/usr/bin/alsaloop
/usr/bin/alsamixer
/usr/bin/alsatplg
/usr/bin/alsaucm
/usr/bin/amidi
/usr/bin/amixer
/usr/bin/aplay
/usr/bin/aplaymidi
/usr/bin/arecordmidi
/usr/bin/aseqdump
/usr/bin/aseqnet
/usr/bin/iecset
/usr/bin/speaker-test
/usr/sbin/alsa-info
/usr/sbin/alsabat-test
/usr/sbin/alsactl
alsactl
alsactl init 初始化 ALSA 音频设备
alsactl store 保存当前 ALSA 音频设备的状态到配置文件中
alsactl restore 恢复之前保存的 ALSA 音频设备的状态
alsamixer
图形界面配置声卡
amixer
命令行配置声卡
aplay
//查看放音声卡
[root@ok3568:/]# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: rockchiprk809co [rockchip,rk809-codec], device 0: fe410000.i2s-rk817-hifi rk817-hifi-0 [fe410000.i2s-rk817-hifi rk817-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: rockchiphdmi [rockchip,hdmi], device 0: rockchip,hdmi i2s-hifi-0 [rockchip,hdmi i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
//放音测试
aplay -D hw:0,0 -r 48000 -c 2 audio.wav
-D 或 --device:指定要使用的音频设备。
-f 或 --format:指定音频文件的格式,如 S16_LE 表示 16 位的小端格式。
-r 或 --rate:指定音频文件的采样率,如 44100 表示 44.1kHz 的采样率。
-c 或 --channels:指定音频文件的声道数,如 2 表示立体声。
arecord
//查看录音声卡
[root@ok3568:/run/media/sda1]# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: rockchiprk809co [rockchip,rk809-codec], device 0: fe410000.i2s-rk817-hifi rk817-hifi-0 [fe410000.i2s-rk817-hifi rk817-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
//录音测试
arecord -d 10 -f S16_LE -r 44100 -c 2 -t wav recording.wav
-d 或 --duration:指定录制的时长,单位为秒。
-f 或 --format:指定录制的音频格式,如 S16_LE 表示 16 位的小端格式。
-r 或 --rate:指定录制的采样率,如 44100 表示 44.1kHz 的采样率。
-c 或 --channels:指定录制的声道数,如 2 表示立体声。
-t 或 --file-type:指定录制的文件类型,如 wav、flac 等。
声卡标识符hw:0,0
表示声卡0,设备0。