1. vlc-android要怎麼用
VLC Media Player (VideoLAN) 為 Windows、Linux、OS X、Android、iOS、Windows Phone 等平台提供一個視頻播放器、解碼器。它可以播放來自網路、攝像頭、磁碟、光碟機的文件,支持包括MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC等格式的解碼。
vlc-android是開源播放器,可以移植到項目里,對碼流進行解碼,播放等等
2. android使用MediaCodec進行解碼,就是硬解碼嗎
Android api中有自帶的硬解碼方法MediaCodec,但是SDK並沒有規定輸出格式,參考H264的解碼格式
3. Android如何實現h264硬編碼
使用Android中的StageFright框架調用御纖衫睜OpenMAX進行硬體編碼,OMX部分由硬體廠商鎮塌仿實現,無需關注,看好StageFright的調用方法即可
4. Android音視頻開發——MediaCodec播放H264視頻
所以67實際就是sps
為什麼視頻編碼採用YUV而不是rgb
MediaCodec概念
大家可能不太容易明白,我畫了一個圖
如果第二個參數設置了surface,那麼在釋放的時候releaseOutputBuffer的第二個參數需要設置為true
如果第二個參數設置為null.那麼在釋放的時候releaseOutputBuffer的第二個參數需要設置為false
因此我們可以設置編碼器的初始化
2、找到可用的byeBuffer,並將bytebuffer塞數據,塞完數據,需要通知dsp去解碼