Stagefright架构

Ren*_*ith 18 android stagefright

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

我可以就这些主题得到一些指示吗?

小智 24

有关stagefright的详细解释,请访问http://freepine.blogspot.com/2010/01/overview-of-stagefrighter-player.html.

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

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

在此输入图像描述


Koc*_*cus 8

看看这篇文章.

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


Muk*_*esh 5

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

谢谢,海豚