Linux终端使用aplay播放wav
Linux终端使用aplay播放wav
aplay
是一个ALSA的声卡命令行soundfile
录音机的驱动程序。
在linux
下可以使用下面命令来查看用法:
man aplay
所以可以使用来播放.wav
的音频文件
aplay -D plughw:0,0 xxx.wav
plughw
后面的0,0
指的是声卡id和设备id(card0,device0),这个根据自己的设备决定。
声卡id和设备id可以用aplay -l
查看
orangepi@orangepi3:~/$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndhdmi [sndhdmi], device 0: SUNXI-HDMIAUDIO audiohdmi-dai-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: sndacx00codec [sndacx00-codec], device 0: SUNXI-AUDIO acx00-dai-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
上面可以看出我的声卡id是1
,设备id是0
,所以播放命令可以得出
下面是播放成功后显示的效果
orangepi@orangepi3:~/$ aplay -D plughw:1,0 001.wav
Playing WAVE '001.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
如果没有声音,可以用alsamixer
来设置音量。