MPMoviePlayerController проблема после воспроизведения YouTube - PullRequest
2 голосов
/ 22 сентября 2009

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

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

Ответы [ 4 ]

0 голосов
/ 19 июня 2010

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

0 голосов
/ 22 сентября 2009

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

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

0 голосов
/ 10 октября 2009

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

0 голосов
/ 22 сентября 2009

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

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

player.initialPlaybackTime = -1.0;

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

...