Настройки элементов управления YTPlayerView не влияют на полноэкранный режим

Я пытаюсь воспроизвести видео на YouTube в своем приложении для iOS, используя «YTPlayerView». Моя цель - воспроизвести видео в полноэкранном режиме, не показывать никаких элементов управления и закрывать его при первом касании экрана. Если я воспроизвожу встроенное видео, все работает правильно, но в полноэкранном режиме появляются панели управления. Однако, если я закрываю полноэкранный режим с помощью его кнопки (справа внизу), элементы управления исчезают.

var playerVars = [AnyHashable : Any]()
playerVars["enablejsapi"] = 1
playerVars["rel"] = 0
playerVars["fs"] = 0
playerVars["controls"] = 0
playerVars["iv_load_policy"] = 3
playerVars["modestbranding"] = 1
playerVars["playsinline"] = 0
playerVars["showinfo"] = 0
self.playerView.load(withVideoId: videoId, playerVars: playerVars)

Любая помощь будет очень признательна за решение этой проблемы.

Изображение в полноэкранном режиме с панелями управления

введите здесь описание изображения


person Tímea Molnár    schedule 03.10.2018    source источник
comment
Я использую этот pod 'YouTubePlayer', и он работает нормально. вы можете попробовать эту библиотеку.   -  person dahiya_boy    schedule 03.10.2018
comment
Спасибо, @dahiya_boy, я только что попробовал, но все по-прежнему. Я добавил изображение о моем полноэкранном видео.   -  person Tímea Molnár    schedule 03.10.2018
comment
Вы проверили этот связанный сообщение SO?   -  person jess    schedule 05.10.2018
comment
Спасибо @jess, это была хорошая идея!   -  person Tímea Molnár    schedule 16.10.2018
comment
Рад, что помогает :)   -  person jess    schedule 17.10.2018
comment
взгляните на этот пример API: github.com/malkouz/youtube-ios- игрок-помощник-свифт   -  person Moayad Al kouz    schedule 23.10.2018


Ответы (1)


"rel" и "info" устарели. Попробуйте это — «playsinline». Этот параметр определяет, будет ли видео воспроизводиться в режиме встроенного или полноэкранного просмотра в проигрывателе HTML5 на iOS. Допустимые значения: 0: Это значение вызывает полноэкранное воспроизведение. В настоящее время это значение по умолчанию, хотя значение по умолчанию может быть изменено. 1: это значение вызывает встроенное воспроизведение для UIWebViews, созданных со свойством allowInlineMediaPlayback, для которого задано значение TRUE.

person Evgeniy    schedule 22.05.2019