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 заставить игрока зайти в веб-просмотр.

Другие вопросы по тегам