MediaCodec的使用和若干问题处理
?
### MediaCodec工作流程
MediaCodec類可用于訪問Android底層的多媒體編解碼器,例如,編碼器/解碼器組件。
?
?
### 對(duì)mediaCodec各種狀態(tài)的理解
?
### FAQ:處理華為手機(jī)接收視頻黑屏的問題
@問題描述:mediaCodec.dequeueInputBuffer方法始終返回-1,導(dǎo)致視頻黑屏的現(xiàn)象。
@問題解決:mediaCodec的生命周期跟著surfaceView的周期走:(這里關(guān)鍵點(diǎn)是在surfaceDestroyed中調(diào)用reset方法)
?
?
### FAQ:解決mediaCodec編碼錯(cuò)誤
總結(jié):mediaCodec創(chuàng)建編碼器和解碼器使用的是不同的API,可能會(huì)在編程的過程中因?yàn)閺?fù)制粘貼而埋下禍根,導(dǎo)致
很難找到問題。
?
### FAQ:使用ByteBuffer可能出現(xiàn)的問題
?
### FAQ:在使用x264編碼庫時(shí)出現(xiàn)的問題
?
?
### 拓展:應(yīng)用架構(gòu)專場
> 需要關(guān)心的點(diǎn):組件化、灰度測試、頁面解耦(URL)、工程解耦、模塊依賴、業(yè)務(wù)線、插件化。
> 插件化:能夠獨(dú)立運(yùn)行和測試。
> 微博:信息流、timeline、自動(dòng)化測試(檢測)、異步繪制(滑動(dòng)流暢)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的MediaCodec的使用和若干问题处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 代码的基本知识
- 下一篇: 降Mail十八章(下)