Stagefright架构

时间:2011-05-04 12:06:46

标签: android stagefright

是否有解释android Stagefright架构的文档?

我可以就这些科目得到一些指示吗?

3 个答案:

答案 0 :(得分:24)

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

Google推出了一款新的播放引擎,附带Android 2.0(即Stagefright),与OpenCORE解决方案相比,它看起来非常简单明了。

  • MediaExtractor负责从底层文件系统或http流中检索跟踪数据和相应的元数据;
  • 利用OMX进行解码:目前有两个OMX插件,分别适应PV的软件编解码器和供应商的硬件实现。并且有一个软件编解码器的本地实现,它直接封装PV的解码器API;
  • AudioPlayer负责呈现音频,它还为音轨提供时间和A / V同步提供时基;
  • 根据选择的编解码器,将为视频渲染创建本地或远程渲染;系统时钟用作仅视频播放的时基;
  • AwesomePlayer作为协调上述模块的引擎,最后通过StagefrightPlayer的适配器连接到android媒体框架。

enter image description here

答案 1 :(得分:7)

看看这个post

此外,Android播放器是使用PacketVideo(PV)播放器构建的,这里有关于它的文档(提防传输速度非常慢:) :):

答案 2 :(得分:5)

启动Gingerbread,它是Stagefright框架而不是PV框架。以上链接有关于框架的良好信息。如果您有一些具体问题,我可以帮助您。

谢谢,海豚