如何在iOS上播放没有AVPlayer或Movie Player的视频

时间:2011-08-12 14:40:07

标签: iphone ios video opengl-es

我需要在iOS上播放自定义格式视频,所有渲染都由我自己完成。

我目前的选择是OpenGL ES,但是从分析结果中获取太多CPU(主要是在glTexImage2D中)。

我的需求有更快的替代方案吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

AVPlayer将会很快,因为代码已经过优化,可以使用GPU加速和llvm优化进行解压缩。如果你想使用OpenGL ES,你可能最终会使用EAGLContext,创建纹理着色器并进行其他低级优化。我们的应用程序可以以高帧速率在视频顶部合成多个层,CPU负载非常低。

答案 1 :(得分:0)

我猜你可以使用egl来使用openmax应用程序层集成,它将通过egl将视频流式传输到opengl es 2.0,并且可以存储或显示到opengl屏幕。如果我可以获得片段,可以帮助你:)