Linux终端使用aplay播放wav

时间:2024-03-10 22:42:05

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来设置音量。