2011-04-19 4 views
8

Existe-t-il un moyen de faire en sorte que MPMoviePlayerController (ou même un niveau inférieur comme AVPlayer) joue des fichiers M4V protégés depuis l'iTunes Store?Lecture de contenu protégé M4V avec MPMoviePlayerController ou AVPlayer (iOS)

Utilisation de l'API iTunes officiel ici: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

Je peux obtenir un "PreviewURL" pour les films, émissions de télévision et des vidéos de musique. Les vidéos musicales ne semblent pas protégées, mais les films et les émissions télévisées le sont.

Par exemple, voici l'URL de prévisualisation pour un clip de The Beatles (en fait un documentaire, mais peu importe): http://a809.v.phobos.apple.com/us/r1000/006/Video/72/fe/52/mzm.bxhrrlns..640x480.h264lc.u.p.m4v

Et ceci est l'URL d'aperçu pour un épisode de The Simpsons: http://a911.v.phobos.apple.com/us/r1000/017/Video/ec/cc/cf/mzi.mnuqbbcl..640x480.h264lc.d2.p.m4v

Le clip vidéo sera très bien lu à l'aide d'un MPMoviePlayerController, mais la vidéo pour The Simpsons ne fonctionne pas du tout. (Lorsqu'il est utilisé avec un MPMoviePlayerViewController, le contrôleur de vue est affiché de manière modale puis immédiatement rejeté sans interaction de l'utilisateur.)

Si vous regardez ces deux URL dans QuickTime Pro, la seule différence significative est que le second est listé comme "Protected", ce qui laisserait supposer que MPMoviePlayerController ne peut pas lire du contenu protégé, même si ce contenu vient directement d'Apple. Dans la section "Formats pris en charge" de la documentation, M4V n'est pas spécifiquement répertorié, mais cela fonctionne certainement. Je ne trouve aucune documentation faisant référence au contenu protégé.

Était juste curieux si quelqu'un connaissait un moyen de lire ce contenu soit dans une application ou par d'autres moyens. (L'appel de [UIApplication ... openURL] ne fonctionne pas non plus car Mobile Safari ne lit pas non plus le contenu.)

Ceci est sur iOS 4.x.

Merci.

+0

bonjour, avez-vous trouver une solution à ce problème? ... je cherche la même chose, trouver un moyen d'afficher cette vidéo dans mon application mais je n'ai pas trouvé de solution ... – Piero

+0

de ITunes using MPMoviePlayerController?] (http://stackoverflow.com/questions/5693804/playing-movies-from-itunes-using-mpmovieplayercontroller) – jww

Répondre

17

J'ai peur qu'Apple ne veuille pas que nous le fassions dans nos propres applications.

La vidéo MPEG4 DRMed semble être un no-go pour tous les niveaux de SDK iOS multimédia (framework mediaplayer ainsi que le framework avfoundation).

Lisez this blog pour une preuve des mêmes expériences que vous avez déjà faites. Et juste pour faire en sorte que les gens ne se trompent pas et mélanger les pommes avec des oranges. Cela ne s'applique qu'aux fichiers vidéo protégés par DRM et n'a rien à voir avec le streaming protégé - le streaming HTTP crypté AES-128 (m3u8) est parfaitement compatible avec iOS et possible sur tous les niveaux (MPMoviePlayerController ainsi que AVPlayer).

+2

gentil, merci pour cela. Je vais regarder dans le lancement de safari directement à partir de mon application. –

Questions connexes