Я пытаюсь воспроизвести фильм, приобретенный в iTunes. Фильм был помещен в мою «песочницу» через общий доступ к файлам / iTunes Transfer. Приложение использует MPMoviePlayerController
или MPMoviePlayerViewController
. Я могу использовать любой из них, но ни один из них не работает должным образом над фильмом iTunes.
Ниже я наблюдаю:
Тестовый фильм
- Приобретен у Хиллегаса (глава 20) - ОК [1]
- Приобретено по образцу Apple - ОК [2]
- Приложение Apple Video - ОК
iTunes Movie
- Нет видео
- Нет звука
- Тихая ошибка в моем приложении [3]
- Тихая ошибка в образце Хиллегаса [3]
- Тихая ошибка в образце Apple [3]
- Приложение Apple Video - OK
При запуске просмотра у меня появляется черный экран и кнопка PLAY доступна. При нажатии PLAY игрок пытается выполнить операцию, но это не удается (?), И снова отображается кнопка PLAY.
Проверка состояния контроллера видео показывает, что он готов. При нажатии PLAY состояние переходит к воспроизведению, а затем немедленно к паузе. Попытка PLAY снова повторяет цикл.
Во время переходов «Готово» → «Воспроизведение» → «Приостановлено» я не не получаю законченное уведомление, а я не не получаю ошибку из других уведомлений.
Я думал, что ориентация может быть проблемой, но поворот или изменение режима ориентации приводит к сбою Xcode.
В документации Apple не упоминается ничего особенного для фильмов iTunes, защищенного контента или DRM (возможно, я пропустил соответствующий документ). Это похоже на спорный вопрос, поскольку фильм был приобретен в iTunes, устройство авторизовано (все под одной учетной записью), и я являюсь лицензиатом.
Для чего стоит, NSZombieEnabled
- это ДА, поэтому я не верю, что я ломаю память (ошибки памяти, вероятно, отсутствуют в примерах Apple и Hillegass).
Есть какие-нибудь идеи о том, что я могу делать неправильно или как я должен воспроизвести купленный фильм iTunes?
Ссылки
[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/