本文主要是介绍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之音頻錄製-理論篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!