Проблема с MPMoviePlayerController после воспроизведения YouTube

У меня есть MPMoviePlayerController, и он отлично играет, когда я проигрываю .mov с сервера. Я могу проигрывать несколько фильмов подряд, и у меня нет никаких проблем.

Однако мне также нужно иметь возможность воспроизводить некоторые видео с YouTube, и я встроил UIWebView, который позволяет мне воспроизводить видео с YouTube. Воспроизвести несколько видеороликов YouTube подряд - не проблема. Проблема возникает, если я проигрываю видео в формате .mov, а затем пытаюсь воспроизвести видео с YouTube. На экране отображается строка состояния с альбомной ориентацией, но все элементы управления по-прежнему находятся в портретном режиме. Звук работает, но видео нет; просто черный экран.


person runmad    schedule 21.09.2009    source источник


Ответы (4)


Для меня это действительно похоже на ошибку ... вам стоит подумать о том, чтобы сообщить об этом в Apple, если вы еще этого не сделали.

Это звучит отдаленно связано с другой ошибкой, с которой я столкнулся (проигрыватель иногда продолжает воспроизводить звук после закрытия фильма и срабатывает при следующем запуске). Обходной путь, который я нашел, заключался в том, чтобы установить

player.initialPlaybackTime = -1.0;

когда выгружаю плеер. Это долгий путь, но вы можете попробовать.

person alex_c    schedule 21.09.2009

В проигрывателе фильмов на симуляторе есть несколько известных ошибок, см. Также: проблемы с воспроизведением видео в iphone

Вы пробовали это на реальном устройстве? Я вообще не утруждаю себя тестированием воспроизведения на симуляторе в эти дни.

person Justicle    schedule 21.09.2009
comment
да. Я тестировал свой 3G S, потому что я тестировал воспроизведение YouTube. Проблема, кажется, еще хуже для тех, у кого есть 3G. Я просмотрел пример кода Apple и даже попытался использовать тот же код, но с теми же проблемами. - person runmad; 22.09.2009

Я тоже это видел, и это определенно ошибка Apple. Еще одна проблема, с которой вы можете столкнуться, заключается в том, что нажатие на строку состояния для прокрутки к верхней части таблицы после воспроизведения видео YouTube, похоже, не работает.

person Ben Lachman    schedule 10.10.2009

Я видел это в одном из моих приложений. Суть в том, что вам нужно убедиться, что в вашем приложении есть только один экземпляр объекта MPMoviePlayerController. Если у вас их несколько, в OS 3.x вырвется наружу все, включая упомянутые вами симптомы.

person megastep    schedule 18.06.2010