iOS - проблема с API YouTube и полноэкранным режимом - PullRequest
0 голосов
/ 13 ноября 2018

В моем приложении я использую YTPlayerView, чтобы показать видео на YouTube. Я установил параметры плеера, чтобы видео отображалось в полноэкранном режиме. Теперь у меня есть новое тестовое устройство (iPhone XR с iOS 12.1), где видео обычно не отображается в полноэкранном режиме. Я проверил другие параметры без какого-либо другого результата. На другом устройстве iOS 12.1 или в более старых версиях iOS видео отображается в полноэкранном режиме корректно.

self.playerView = [[YTPlayerView alloc] initWithFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y, self.view.frame.size.width, f_frameHeight)];

self.playerView.delegate = self;

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(exitedFullScreen:)  name:UIWindowDidBecomeHiddenNotification object:nil];

NSDictionary *playerVars = @{
                             @"playsinline" : @0,
                             @"autoplay" : @1,
                             @"rel" : @0,
                             @"showinfo" : @0,
                             };
[self.playerView loadWithVideoId:ns_videoID playerVars:playerVars];

[self.view addSubview:self.playerView];

У кого-нибудь есть такая же проблема или идея, в чем может быть проблема?

1 Ответ

0 голосов
/ 07 декабря 2018

YouTube больше не поддерживает параметры «rel» и «showinfo», см. Здесь: https://developers.google.com/youtube/player_parameters#rel, если вы удалите эти параметры, я думаю, ваш код будет работать.

...