(1)
|
|
(2)
從上段的程式碼(1)來看,AwesomeRemoteRenderer的本質是由OMX::createRenderer所創建的。createRenderer會先建立一個hardware renderer -- SharedVideoRenderer (libstagefrighthw.so);若失敗,則建立software renderer -- SoftwareRenderer (surface)。
|
|
(3)
AwesomeLocalRenderer的constructor會呼叫本身的init函式,其所做的事和OMX::createRenderer一模一樣。
|
|

(4) mVideoRenderer一經建立就可以開始將解碼後的資料傳給它
|
|


本文详细介绍了AwesomePlayer中音视频渲染的过程,包括如何通过OMXCodec获取解码后的数据,并根据视频解码器的不同类型创建相应的AwesomeRemoteRenderer或AwesomeLocalRenderer进行渲染。
807

被折叠的 条评论
为什么被折叠?



