El iPad/iOS tiene soporte de transmisión de video para, p. Ej. H.264 usando MPMoviePlayerController
etc., pero recibo datos H.264 a través de un flujo personalizado, propietario, y necesito decodificarlo en un escenario blando en tiempo real.
¿Se puede acceder al decodificador de video de los iPads/iOS de alguna forma para decodificar estos datos?¿Acceso al descodificador de video de iOS?
Actualización: Al parecer, el IOS 4.0 Core Media Framework supports decoding frames y sabe de H.264, pero no hay un código de ejemplo ni puedo ver lo que en realidad se supone que llamar para la decodificación real.
AVAssets todavía no son compatibles con la transmisión. Parece que el Core Media Framework de bajo nivel es el lugar para buscar. El códec H.264 se define allí, lo cual es una buena señal, y existen estructuras de almacenamiento en bloque en las que no tiene que almacenar todo el activo en la memoria o en el disco. Me gustaría ver el código de cualquier parte de esto, especialmente para la parte donde un buffer de muestra se coordina con una capa o capturado. –
@Peter: Gracias, eso parece más prometedor. Parece que se supone que admite la decodificación a 'CVImageBuffer', pero realmente no veo qué funciones son para la decodificación real. –
¿No te ayudó la demostración de MoviePlayer? http://developer.apple.com/iphone/library/samplecode/MoviePlayer_iPhone/Introduction/Intro.html – karlphillip