MediaPlayer整理

MediaPlayer link
用於播放壓縮編碼後的音視頻文件。
MediaMuxer link
用於將音頻和視頻進行混合生成多媒體文件。
缺點是目前只能支持一個audio track和一個video track,而且僅支持mp4輸出。
不過既然是新生事物,相信之後的版本應該會有大的改進。
MediaCodec link
用於將音視頻進行壓縮編碼,它有個比較牛X的地方是可以對Surface內容進行編碼,如KK 4.4中屏幕錄像功能就是用它實現的。
MediaExtractor link
用於音視頻分路,和MediaMuxer正好是反過程。
MediaFormat link
用於描述多媒體數據的格式。
MediaRecorder link
用於錄像+壓縮編碼,生成編碼好的文件如mp4, 3gpp,視頻主要是用於錄製Camera preview。
AudioRecord link
用於錄製PCM數據。
AudioTrack link
用於播放PCM數據。
PCM即原始音頻採樣數據,可以用如vlc播放器播放。

MediaPlayer和Service用法
Android MediaPlayer狀態圖明晰註釋
Android MediaPlayer狀態機
Android MediaPlayer使用注意
Android中MediaMuxer和MediaCodec用例 - audio+video
Android 4.4中AudioRecord用例 - 錄製系統內置聲音
[]( ”)
[]( ”)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章