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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM