参考:
ALSA 音频工具 amixer、aplay、arecord
Linux Alsa
ALSA的配置文件
音频录制——arecord
音频播放——aplay
音频配置——amixer
alsamixer与amixer的区别
alsamixer是Linux音频框架ALSA工具之一,用于配置音频各个参数;
alsamixer是基于文本图形界面的,可以在终端中显示.通过键盘的上下键,左右键等实现音量设置,开关操作等。
amixer,是alsamixer的文本模式,即命令行模式,以命令行的形式去配置声卡的各个选项,比如选择音频输入通道是Mic输入,还是Line输入。
1、调节音量等参数
sudo alsamixer
2、播放某个音频
sudo aplay /opt/factory_tester/HDMI/test_vioce.wav
3、aplay -l 列出声卡和数字音频设备
sudo aplay -l
4、ALSA配置状态保存,恢复和自动加载
实际使用过程中,常常需要动态修改声卡的配置信息,如更新asoundrc中的Mixer信息。如果不对当前声卡的配置状态进行保存,下次启动系统时,将还原到原始状态。为此,我们有必要对声卡的配置状态进行保存。声卡配置状态保存工具为:alsactl,具体保存命令为:
对声卡信息状态进行保存
alsactl store -f /var/lib/alsa/asound.state
这样就在/var/lib/alsa/目录下生成了asound.state文件,该文件保存了声卡的状态配置信息,包括常用的mixer配置信息。
相应的声卡状态恢复命令为:
声卡状态恢复命令
alsactl restore -f /var/lib/alsa/asound.state