使用aplay實現音頻播放


1)查看播放音頻設備
輸入

 adb shell

輸入 

aplay –l

輸出

C:\Users\Administrator>adb shell
/ # aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: xxsndcard [xx-snd-card], device 0: I2S8CH Playback (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: xxsndcard [xx-snd-card], device 6: DL1_Playback (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0 

通過如上命令可以得到可用於播放聲音的設備,比如card x device x
2)播放音頻
輸入

aplay test.wav

輸出

/data # aplay test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
/data # 

  直接輸入aplay test.wav 就可以播放wav音頻文件了,不需要指定太多的參數,因為wav文件的頭部會保存一些聲音格式信息,比如pcm格式 ,采樣率,channel個數等,所以不指定這些參數也能播放。
如果是直接播放pcm數據,則需要指定pcm格式 、采樣率、channel個數等。


免責聲明!

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



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