2014-02-27 41 views
4

我想了解AVPlayer,但Apple文檔上的示例並非真正直觀,而且存在一些問題。iOS AVPlayer呈現紋理

什麼,我需要做的是創建一個從電影中的渲染到紋理,所以在我的場景,我可以使用它在OpenGL紋理貼圖(這已經完成每一幀!)

要我的理解,我認爲我應該使用AVURLAsset,但我不太確定。

有人可以指出我在正確的方向嗎?此外,如果你有一個iOS的簡單的視頻 - > RTT樣本的知識,這將是偉大的(找不到任何搜索谷歌搜索)

回答

4

我有點在這個示例中找到了答案(這不知何故我錯過了第一次我正在研究這個問題)

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

此示例加載影片從相機膠捲,然後將其在播放過程中應用的着色器。

文檔和代碼質量並不是我一生中讀過的最好的,但至少這是一個起點。

最有趣的閱讀是

  • (無效)displayPixelBuffer:(CVPixelBufferRef)pixelBuffer

在APLEAGLview.m

希望這有助於將來的用戶!