YTPlayerView не всегда переходит на полный экран - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь показать видео на 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 ]

0 голосов
/ 12 февраля 2019

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

fullscreen property: fs = 1 or 0

Обновите словарь, как показано ниже:

NSDictionary *playvarsDic = @{ @"fs" : @1,
                                   @"controls" : @1,
                                   @"playsinline" : @0,
                                   @"autohide" : @1,
                                   @"showinfo" : @1,
                                   @"autoplay": @1,
                                   @"modestbranding" : @1 };

свойство полного экрана: fs

Если для этого параметра установлено значение 0, кнопка полноэкранного режима не отображается в проигрывателе.Значение по умолчанию равно 1, что приводит к отображению полноэкранной кнопки.

Проверьте все свойства игрока по этой ссылке: https://developers.google.com/youtube/player_parameters?playerVersion=HTML5

Надеюсь, это поможет вам показать видео на YouTubeвсегда в полноэкранном режиме!

0 голосов
/ 12 февраля 2019

Вручную установите playerView.webView.allowsInlineMediaPlayback = false в playerViewDidBecomeReady, чтобы заставить игрока перейти в веб-просмотр.

...