Cómo reproducir videos sin AVPlayer o Movie Player en iOS

Necesito reproducir video en formatting personalizado en iOS, con todo el renderizado hecho por mí mismo.

Mi elección actual es OpenGL ES, pero toma demasiada CPU del resultado del perfil (principalmente en glTexImage2D).

¿Hay alguna alternativa más rápida para mi necesidad?

¡Gracias!

AVPlayer va a ser rápido porque el código se ha optimizado para descomprimir usando optimizaciones de aceleración de GPU y llvm. Si desea utilizar OpenGL ES, es probable que termine usando EAGLContext, creando shaders de textura y haciendo otras optimizaciones de bajo nivel. Nuestra aplicación puede componer múltiples capas en la parte superior del video a una velocidad de cuadros alta con una carga de CPU muy baja.

Supongo que puede usar la integración de capa de aplicación openmax usando egl que transmitirá el video a opengl es 2.0 a través de egl y se puede almacenar o visualizar en la pantalla de aplicaciones. Puede ayudarlo si puedo tener el fragment 🙂