iOS YTPlayer пустой экран на паузе
В настоящее время я делаю приложение для iOS, которое включает воспроизведение видео на YouTube. Я решил использовать официальный YouTube iOS Player Helper, который предоставляет механизм для воспроизведения видео YouTube с URL.
Поскольку появившийся внешний вид не вписывался в тему приложения, я решил загрузить миниатюры в UIImageView и добавить скрытый YTPlayerView в центре изображения. (Я не могу допустить, что это является причиной проблемы)
Однако здесь возникает проблема: всякий раз, когда я приостанавливаю видео, в отличие от воспроизведения видео в Safari, видео становится пустым, но оно продолжает нормально воспроизводиться после повторного нажатия кнопки воспроизведения. Иногда (редко) мои видео начинаются с пустого экрана со звуком, но после паузы и воспроизведения изображение возвращается.
Информация может быть полезна для решения этой проблемы:
Я создал одноэлементный класс, где есть функция, которая принимает два параметра: videoID: String и onView: UIView. Существует сохраненное свойство проигрывателя: объявлено YTPlayerView, и всякий раз, когда пользователь выходит из полноэкранного режима, это свойство проигрывателя немедленно устанавливается на другой экземпляр YTPlayerView, просто чтобы ARC мог уничтожить старый, чтобы он не конфликтовал с моим музыкальным проигрывателем. в MPNowPlayingCenter больше нет.
На симуляторе, но не на реальном устройстве, все видео сразу приостанавливаются после первого открытия и начала воспроизведения (я контролировал состояние плеера с помощью делегата). После этой паузы больше нет автоматических пауз, но проблема, описанная выше, все еще существует.
1 ответ
Я просто наткнулся на кого-то, кто смог разместить видео на YouTube внутри MPMoviePlayerController. Это кажется возможным сейчас.
Вы можете использовать это третье лицо в Swift. Вы можете соединить в Swift.