Есть ли способ заставить 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.u.p.m4v
И это предварительный 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, единственное различие заключается в том, что второйуказан как «Защищенный», что позволяет предположить, что MPMoviePlayerController не может воспроизводить защищенный контент, даже если этот контент поступает напрямую от Apple.
В разделе «Поддерживаемые форматы» в документации M4V специально не указан, но он, безусловно, работает.Я не могу найти документацию, которая ссылается на защищенный контент.
Было бы просто любопытно, если бы кто-нибудь знал, как воспроизвести этот контент в приложении или каким-либо другим способом.(Вызов [UIApplication ... openURL] также не работает, так как Mobile Safari также не будет воспроизводить контент.)
Это на iOS 4.x.
Спасибо.