【发布时间】:2013-02-18 06:07:23
【问题描述】:
是否有任何示例代码让我了解如何访问 StageFright API 以解码 h264 视频以及使用来自 Android 应用层(GB、ICS)的 Surfaceflinger API 渲染解码数据(将在 YUV420 中) .
【问题讨论】:
-
如果有人知道就分享吧..请帮帮我..!!!
标签: android stagefright surfaceflinger
是否有任何示例代码让我了解如何访问 StageFright API 以解码 h264 视频以及使用来自 Android 应用层(GB、ICS)的 Surfaceflinger API 渲染解码数据(将在 YUV420 中) .
【问题讨论】:
标签: android stagefright surfaceflinger
在标准的 android 发行版中,有一个命令行实用程序也称为stagefrightframeworks\base\cmds\stagefright (ICS),它将执行基于命令行的独立解码。
如果您希望在Surface 上解码和显示数据,那么您需要创建一个MediaPlayer,它是Stagefright 框架之上更高级别的抽象。可以通过MediaPlayer的SetVideoSurface方法设置具体的Surface。
【讨论】:
Java 级别获得RTSP 数据,我觉得您可以将您的源转换为MediaSource 为MediaPlayer。我建议您参考NuPlayer 实现,它实际上实现了流播放器。