網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > 綜合知識 > 

支援三種數據格式

欄目: 綜合知識 / 發佈於: / 人氣:2.25W

請求一個空的輸入 input buffer。

支援三種數據格式

填入數據、並將其交給 MediaCodec。

MediaCodec 處理數據後,將處理後的數據放在一個空的 output buffer。

獲取填充數據了的 output buffer,得到其中的數據,然後將其返還給 MediaCodec。

Compressed Data 既然是編解碼器,那麼勢必會處理對應視頻、音頻格式的壓縮數據,也就是 Encode 的輸出數據、Decoder的輸入數據。我們將這一類數據,統稱爲壓縮數據。壓縮數據格式,取決於 MediaFormat | Android Developers。對於視頻數據而言,通常是一幀數據;音頻數據,一般是單個處理單元(包括多少微秒的數據)。一般情況下,除非指定爲 BUFFER_FLAG_PARTIAL_FRAME,否則不會出現半個幀的情況。

Raw Audio Buffers 編解碼器,需要編碼對應的音頻數據,那麼就肯定會處理音頻格式數據,也就是 PCM 數據。對於音頻編碼格式,只有 ENCODING_PCM_16BIT 確認被各 System Rom 支援。

Tags:數據格式