YTPlayerView не всегда переходит на полный экран
Я пытаюсь показать видео на YouTube, но иногда YTPlayerView отображается в полноэкранном режиме, а иногда нет. Я хочу, чтобы он был всегда на весь экран. Как мне этого добиться?
ytView = [[YTPlayerView alloc] initWithFrame:self.view.bounds];
ytView.backgroundColor = self.view.backgroundColor;
ytView.delegate = self;
NSDictionary *playvarsDic = @{ @"controls" : @1, @"playsinline" : @0, @"autohide" : @1, @"showinfo" : @1, @"autoplay": @1, @"modestbranding" : @1 };
[ytView loadWithVideoId:firstImage.Source playerVars: playvarsDic];
2 ответа
Чтобы воспроизвести видео на YouTube в полноэкранном режиме, вам нужно добавить одно свойство плеера для воспроизведения видео в полноэкранном режиме.
fs = 1 or 0
Обновите свой словарь, как показано ниже:
NSDictionary *playvarsDic = @{ @"fs" : @1,
@"controls" : @1,
@"playsinline" : @0,
@"autohide" : @1,
@"showinfo" : @1,
@"autoplay": @1,
@"modestbranding" : @1 };
фс
Установка этого параметра в 0 предотвращает отображение полноэкранной кнопки в плеере. Значение по умолчанию равно 1, что приводит к отображению полноэкранной кнопки.
Проверьте все свойства игрока по этой ссылке: https://developers.google.com/youtube/player_parameters?playerVersion=HTML5
Надеюсь, это поможет вам всегда показывать видео на YouTube в полноэкранном режиме!
Ручная настройка playerView.webView.allowsInlineMediaPlayback = false
в playerViewDidBecomeReady
заставить игрока зайти в веб-просмотр.