2011-04-19 21 views
8

¿Hay alguna manera de que el MPMoviePlayerController (o incluso un nivel inferior como AVPlayer) reproduzca archivos M4V protegidos de la tienda iTunes Store?Reproducción de contenido protegido M4V con MPMoviePlayerController o AVPlayer (iOS)

Uso de la API oficial de iTunes aquí: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

puedo conseguir un "previewURL" para películas, programas de televisión y videos musicales. Los videos musicales no parecen estar protegidos, pero las películas y los programas de TV sí lo están.

Por ejemplo, esta es la URL de vista previa de un vídeo musical de los Beatles (en realidad un documental, pero lo que sea): http://a809.v.phobos.apple.com/us/r1000/006/Video/72/fe/52/mzm.bxhrrlns..640x480.h264lc.u.p.m4v

Y esta es la vista previa de URL para un episodio de Los Simpson: http://a911.v.phobos.apple.com/us/r1000/017/Video/ec/cc/cf/mzi.mnuqbbcl..640x480.h264lc.d2.p.m4v

El video musical se reproducirá correctamente utilizando un MPMoviePlayerController, pero el video de Los Simpson no se reproduce en absoluto. (Cuando se utiliza con un MPMoviePlayerViewController, el controlador de vista se muestra de forma modal y luego se descarta inmediatamente sin interacción del usuario.)

Si mira ambas URL en QuickTime Pro, la única diferencia es que la segunda aparece como "Protegido", lo que llevaría a suponer que MPMoviePlayerController no puede reproducir contenido protegido, incluso si ese contenido proviene directamente de Apple.

En la sección "Formatos admitidos" en la documentación, M4V no se muestra específicamente, pero ciertamente funciona. No puedo encontrar ninguna documentación que haga referencia al contenido protegido.

Era curioso si alguien sabía de una manera de reproducir este contenido, ya sea dentro de una aplicación o por otros medios. (Llamar a [UIApplication ... openURL] tampoco funciona, ya que Mobile Safari no reproducirá el contenido.)

Esto está en iOS 4.x.

Gracias.

+0

hola, ¿ha encontrado una solución a este problema? ... Estoy buscando la misma cosa, encuentre una manera de mostrar ese video en mi aplicación pero no he encontrado ninguna solución ... – Piero

+0

posible duplicado de [Reproducción de películas de ITunes usando MPMoviePlayerController?] (http://stackoverflow.com/questions/5693804/playing-movies-from-itunes-using-mpmovieplayercontroller) – jww

Respuesta

17

Me temo que Apple no quiere que lo hagamos en nuestras propias aplicaciones.

DRMed El video MPEG4 parece ser un no-go para todos los niveles de iOS SDK multimedia (marco de mediaplayer así como el marco de consolidación).

Lea this blog para obtener una prueba de las mismas experiencias que usted mismo.

Y solo para asegurarse de que las personas no lo malinterpreten y mezcle manzanas con naranjas. Esto solo se aplica a los archivos de video protegidos con DRM y no tiene nada que ver con la transmisión protegida: AES-128 encriptado HTTP-streaming (m3u8) es perfectamente compatible con iOS y es posible en todos los niveles (MPMoviePlayerController y AVPlayer).

+2

bueno, gracias por eso. Examinaré el lanzamiento de Safari directamente desde mi aplicación. –

Cuestiones relacionadas