前言:前面一篇分析了mediaplayerservice及MediaPlayer中的CS模型,但是对于如何能把数据解析出来,渲染到最终的SurfaceView上显示,并且播放起来,我们依然还不得而知,从今天开始,就开始介绍多媒体框架中数据解析-解码-渲染输出过程,也就是后面几篇都要介绍的stagefright框架。先看下今天的Agenda:
Stagefright的整体结构中角色
Stagefright在playback中角色
Stagefright初识
StagefrightPlayer及AwesomePlayer初识
MediaExtractor数据解析流程
Stagefright的整体结构中角色Stagefright在playback中角色Stagefright初识前面一篇中,分析到mediaplayerservice会调到Stagefright中,进行编码解码操作在libsstagefright中,预设的多媒体解码是openCore,由于其过于庞大和复杂,需要成本较高,开始引进了另一个框架,也就是stagefright框架,以后默认情况android选择stagefright,但是并没有完全抛弃opencore,做了一个OMX层,仅仅是对opencore的omx-北京哪间医院看白癜风最好白癜风传染么