摘要:
多媒体框架stagefright是android2.3后替代opencore的。整个框架非常庞大,这里将它分为编码器、解码器、合成器、分离器、PCM数据和YUV数据输入、数据源(DataSource)、渲染器、AudioPlayer等八个部分。接下来一系列博文会把stagefright分解为这八个部分来一一介绍,最后通过详细介绍Audio和Video的播放和录制过程来分析它们之间是如何关联的。 图1-1 stagefright数据流过程图 上图简单示意了播放和录制时,媒体数据流在stagefright框架的各部分的流转。 DataSource:从本地媒体文件或者流媒体读取数据,给分离... 阅读全文