Воспроизведение защищенного содержимого M4V с помощью MPMoviePlayerController или AVPlayer (iOS)

Есть ли способ заставить MPMoviePlayerController (или даже что-то более низкое, например AVPlayer) воспроизводить защищенные файлы M4V из iTunes Store?

С помощью официального iTunes API здесь: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

Я могу получить "previewURL" для фильмов, телешоу и видеоклипы. Музыкальные видеоклипы не защищены, но фильмы и телешоу защищены.

Например, это URL-адрес предварительного просмотра музыкального видео из The Beatles (на самом деле документального фильма, но неважно): http://a809.v.phobos.apple.com/us/r1000/006/Video/72/fe/52/mzm.bxhrrlns..640x480.h264lc.upm4v

А это URL предварительного просмотра для эпизода Симпсонов: http://a911.v.phobos.apple.com/us/r1000/017/Video/ec/cc/cf/mzi.mnuqbbcl..640x480.h264lc.d2.p.m4v

Музыка видео будет нормально воспроизводиться с использованием MPMoviePlayerController, но видео для Симпсонов не воспроизводится вообще. (При использовании с MPMoviePlayerViewController контроллер представления отображается модально, а затем немедленно закрывается без какого-либо взаимодействия с пользователем.)

Если вы посмотрите на оба этих URL-адреса в QuickTime Pro, единственная заметная разница состоит в том, что второй указан как " Protected », из-за чего можно предположить, что MPMoviePlayerController не может воспроизводить защищенный контент, даже если этот контент поступает прямо от Apple.

В разделе документации «Поддерживаемые форматы» M4V конкретно не указан, но, безусловно, работает. Я могу' не найти любую документацию, которая ссылается на защищенный контент.

Было просто любопытно, знает ли кто-нибудь способ воспроизвести этот контент в приложении или с помощью других средств. (Вызов [UIApplication ... openURL] также не работает, поскольку Mobile Safari тоже не воспроизводит контент.)

Это на iOS 4.x.

Спасибо.

8
задан Till 5 February 2012 в 23:19
поделиться