Android之音頻錄製-理論篇

Android為錄製音頻文件,提供了兩個類:MediaRecorder、AudioRecord

MediaRecorder可以直接錄製MP3、AAC、WAV、OGG等經過編碼的音頻文件

但是本人測試,錄製好的音頻文件在PC上無法播放

爲了節省時間,所以就沒有對MediaRecorder進行深入的研究。

MediaRecorder的底層還是使用AudioRecord錄製音頻文件

AudioRecord可以錄製PCM格式的音頻文件,對PCM音頻文件進行不同的編碼

可以直接轉換成WAV格式音頻文件,錄製好的WAV音頻文件在PC上可以播放


Android播放音頻文件,也提供了兩個類:MediaPlayer、AudioTrack

MediaPlayer可以直接播放MediaRecorder錄製的音頻文件

通過對音頻文件的解碼成PCM后,使用AudioTrack進行播放

AudioTrack不創建解碼器,所以只能播放PCM,不需要解碼的WAV格式文件

相比來說,AudioTrack更接近底層


下一章,提供使用AudioRecord、AudioTrack錄製、播放音頻文件代碼

本人寫的太爛,提供一些其他人寫的文章

http://blog.csdn.net/ameyume/article/details/7618820



你可能感兴趣的:(android,MediaRecorder,mediaplayer,audiorecord,AudioTrack)