iOS AVPlayer渲染到纹理

时间:2014-02-27 16:09:47

标签: ios avplayer render-to-texture

我正在尝试理解AVPlayer,但Apple文档中的示例并不是很简单,而且我遇到了一些问题。

我需要做的是从电影中创建渲染到纹理,以便在我的场景中我可以使用它来将它映射到OpenGL纹理中(这已经完成了每个帧!)

根据我的理解,我认为我应该使用AVURLAsset,但我不太确定。

有人能指出我正确的方向吗?此外,如果您对iOS的简单Video-> RTT示例有任何了解,那将是很棒的(通过谷歌搜索无法找到任何内容)

1 个答案:

答案 0 :(得分:5)

我有点在这个样本中找到了答案(我错过了第一次研究这个问题)

https://developer.apple.com/library/ios/samplecode/AVBasicVideoOutput/Introduction/Intro.html#//apple_ref/doc/uid/DTS40013109

此示例从相机胶卷加载电影,然后在播放期间应用着色器。

文档和代码质量不是我一生中读过的最好的,但至少这是一个起点。

最有趣的读物是

  • (无效)displayPixelBuffer:(CVPixelBufferRef)pixelBuffer

在APLEAGLview.m

希望这有助于未来的用户!