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
來設置音量。