Estoy intentando reproducir una película adquirida en iTunes. La película se colocó en mi sandbox a través de Compartir archivos/Transferencia de iTunes. La aplicación está usando MPMoviePlayerController
o MPMoviePlayerViewController
. Puedo usar cualquiera de los dos, pero ninguno de los dos funciona correctamente en una película de iTunes.Reproducción de películas de ITunes con MPMoviePlayerController?
continuación es lo que estoy observando:
Probar película
- Adquirido de Hillegass (Capítulo 20) - OK [1]
- Adquirido de la muestra de Apple - OK [2]
- Apple Video app - OK
iTunes película
- hay videos
- Sin audio
- fallo silencioso en mi solicitud [3]
- fracaso silenciosa en la muestra Hillegass' [3]
- fracaso silenciosa en la muestra de Apple [3 ]
- aplicación de vídeo de Apple - OK
Cuando se inicia la vista, aparece una pantalla negra y el botón PLAY está disponible. Al tocar PLAY, el reproductor intentará la operación, pero falla (?) Y el botón PLAY se muestra de nuevo.
La comprobación del estado del controlador de la película muestra que está listo. Cuando se toca PLAY, el estado va a Reproducción y luego se pausa inmediatamente. Intentando PLAY repite nuevamente el ciclo.
Durante el Ready → Reproducción → transiciones de una pausa, me No recibirá una notificación terminado, y yo No obtener un error de otras notificaciones.
Pensé que la orientación podría ser el problema, pero rotar o cambiar el modo de orientación bloquea Xcode.
La documentación de Apple no menciona nada especial para películas de iTunes, contenido protegido o DRM (tal vez me perdí un documento relevante). Parece un punto discutible, ya que la película fue comprada en iTunes, el dispositivo está autorizado (todos bajo la misma cuenta) y yo soy el licenciatario.
Por lo que vale, NSZombieEnabled
es SÍ, así que no creo que estoy destruyendo la memoria (los errores de memoria probablemente no estén presentes en las muestras de Apple y Hillegass).
Alguna idea sobre lo que podría estar haciendo mal o cómo debería reproducir una película de iTunes que compré?
Referencias
[1] http://www.bignerdranch.com/book/iphone_programming_the_big_nerd_ranch_guide
[2] http://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html
[3] http://www.apple.com/itunes/charts/tv-shows/the-simpsons/lost-verizon/
Proporcione enlaces a las películas que probó. – Till
MPMoviePlayerController así como AVPlayer no es compatible con contenido protegido con DRM. – Till