У меня есть MPMoviewPlayerViewController
, встроенный в объект UIView
. Когда я запускаю плеер во встроенном режиме, все работает отлично и, как ожидалось. Если пользователь затем вступает в полноэкранный режим (или если я программно переключаюсь в полноэкранный режим с помощью setFullscreen:animated
), плеер переходит в полноэкранный режим, фильм воспроизводится в течение еще одной секунды, после чего экран становится черным только с сообщением "Загрузка...".
Такое поведение появляется только при использовании iOS 6 (также iPad 6.0 Simulator), на устройствах под управлением iOS 5 все работает по назначению.
Источник фильма - это локальный файл из пакета приложений.
После воспроизведения и ввода полноэкранного режима вывод отладки выглядит следующим образом:
2012-09-26 15:24:48.251 [39895:c07] [MPAVController] Autoplay: Disabling autoplay for pause 2012-09-26 15:24:48.252 [39895:c07] [MPAVController] Autoplay: Disabling autoplay 2012-09-26 15:24:48.262 [39895:c07] [MPAVController] Autoplay: Enabling autoplay 2012-09-26 15:24:48.265 [39895:c07] [MPAVController] Autoplay: Likely to keep up or full buffer: 0 2012-09-26 15:24:48.266 [39895:c07] [MPAVController] Autoplay: Skipping autoplay, not enough buffered to keep up. 2012-09-26 15:24:48.267 [39895:c07] [MPAVController] Autoplay: Likely to keep up or full buffer: 0 2012-09-26 15:24:48.268 [39895:c07] [MPAVController] Autoplay: Skipping autoplay, not enough buffered to keep up. 2012-09-26 15:24:48.276 [39895:c07] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1) 2012-09-26 15:24:48.286 [39895:c07] [MPCloudAssetDownloadController] Prioritization requested for media item ID: 0 2012-09-26 15:24:48.938 [39895:c07] [MPAVController] Autoplay: Enabling autoplay 2012-09-26 15:24:48.940 [39895:c07] [MPAVController] Autoplay: Enabling autoplay 2012-09-26 15:24:48.954 [39895:c07] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1) 2012-09-26 15:24:49.006 [39895:c07] [MPAVController] Autoplay: Enabling autoplay 2012-09-26 15:24:49.012 [39895:c07] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)
Есть ли у кого-нибудь идея, почему плеер перестает работать?
Edit: Добавлен проект на github