Stagefright架构

有没有解释android stagefright架构的文档?

我可以得到一些关于这些主题的指针吗?

Solutions Collecting From Web of "Stagefright架构"

http://freepine.blogspot.com/2010/01/overview-of-stagefrighter-player.html提供了stagefright的一个很好的解释。

有一个由Google实现的新的回放引擎附带了Android 2.0(即Stagefright),与OpenCORE解决scheme相比,它似乎相当简单直接。

  • MediaExtractor负责从底层文件系统或httpstream中检索音轨数据和相应的元数据;
  • 利用OMX进行解码:目前有两个OMX插件,分别适应PV的软件编解码器和厂商的硬件实现。 还有一个本地实现的软件编解码器,它直接封装了PV的解码器API;
  • AudioPlayer负责渲染audio,无论何时出现音轨,它还提供时基和A / V同步的时基。
  • 根据select哪个编解码器,将为video渲染创build本地或远程渲染; 并且系统时钟被用作仅video回放的时基;
  • AwesomePlayer作为引擎来协调上述模块,并通过StagefrightPlayer的适配器最终连接到android媒体框架。

在这里输入图像说明

看看这个post 。

另外,Android播放器是使用PacketVideo(PV)播放器构build的,下面是关于它的文档(注意传输速度非常慢:)):

  • PVPlayer SDK开发人员指南链接1 , 链接2
  • PVPlayer返回码链接

开始姜饼,它是Stagefright框架而不是PV框架。 以上链接有关框架的好消息。 如果你有一些具体的问题,我可以帮你解决。

谢谢,海豚