Рендеринг iOS AVPlayer в текстуру

Я пытаюсь понять AVPlayer, но образцы в документации Apple не очень просты, и у меня возникают некоторые проблемы.

Что мне нужно сделать, так это создать Render To Texture из фильма, чтобы в моей сцене я мог использовать это для сопоставления с текстурой OpenGL (это было сделано для КАЖДОГО кадра!)

Насколько я понимаю, я думаю, что мне следует использовать AVURLAsset, но я не совсем уверен.

Кто-нибудь может указать мне правильное направление? Кроме того, если у вас есть какие-либо знания о простом примере Video-> RTT для iOS, это было бы здорово (ничего не удалось найти в Google)


person Andrea    schedule 27.02.2014    source источник


Ответы (1)


Я как бы нашел ответ в этом примере (который я почему-то пропустил, когда впервые изучал эту проблему)

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

этот пример загружает фильм из камеры, а затем применяет шейдер во время его воспроизведения.

Документация и качество кода - не лучшее, что я читал за свою жизнь, но, по крайней мере, это отправная точка.

Самое интересное чтение было

  • (void) displayPixelBuffer: (CVPixelBufferRef) pixelBuffer

в APLEAGLview.m

надеюсь, это поможет будущим пользователям!

person Andrea    schedule 03.03.2014