iOS AVPlayer渲染到纹理

我试图理解AVPlayer,但Apple文档中的示例不是很直观,我遇到了一些问题。

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

据我了解,我认为我应该使用AVURLAsset,但我不确定。

任何人都能找到正确的方向吗? 另外,如果您对iOS的简单视频 - > RTT示例有任何了解,那么这将非常棒(通过Google搜索找不到任何内容)


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

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

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

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

最有趣的阅读是

  • (空隙)displayPixelBuffer:(CVPixelBufferRef)pixelBuffer
  • 在APLEAGLview.m

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

    链接地址: http://www.djcxy.com/p/33883.html

    上一篇: iOS AVPlayer render to texture

    下一篇: Applying CIFilter to OpenGL render