【发布时间】:2019-04-16 01:40:37
【问题描述】:
在我的应用程序中,我使用 YTPlayerView 来显示 youtube 视频。我已经设置了播放器的参数,以便全屏显示视频。现在我有一个新的测试设备(带有 iOS 12.1 的 iPhone XR),视频通常不会全屏显示。我测试了其他参数,没有任何其他结果。在其他 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];
有没有人遇到同样的问题或知道可能是什么问题?
【问题讨论】:
-
我实际上遇到了同样的问题。 playerVars 不能正常工作或什么的。
-
可能是iPhone X的刘海有问题。请附上截图,以便我们看到差异。
-
在 iPhone X 上没问题。所以这似乎不是缺口的普遍问题。
标签: ios objective-c youtube-api ytplayerview