iOS YTPlayer空白屏幕暂停

时间:2016-09-21 04:24:08

标签: ios swift youtube uiwebview ytplayerview

目前我正在制作一款涉及播放YouTube视频的iOS应用。我选择使用官方的YouTube iOS播放器助手,该助手提供了使用网址播放YouTube视频的机制。

由于它附带的外观不适合应用程序的主题,我决定在UIImageView中加载缩略图并在图像视图的中心添加隐藏的YTPlayerView。 (我不能承认这是问题的原因)

然而,出现了一个问题:每当我暂停视频时,与在Safari中播放视频不同,视频会变为空白,但在我再次点击播放后它会继续正常播放。有时(很少)我的视频将以空白屏幕带有声音开始,但在暂停和播放后,图形会回来。

信息可能有助于解决此问题:

  1. 我创建了一个单例类,其中有一个接受两个参数的函数:videoID:String和onView:UIView。有一个存储的属性播放器:YTPlayerView声明,每当用户退出全屏模式时,此播放器属性立即设置为另一个YTPlayerView实例,只是为了让ARC破坏旧的实例,以免它与我的冲突MPNowPlayingCenter中的音乐播放器。

  2. 在模拟器上,但不是真实设备,所有视频在首次打开并开始播放后立即暂停(我使用委托监控播放器状态)。暂停后,不再有自动暂停,但上述问题仍然存在。

1 个答案:

答案 0 :(得分:1)

我偶然发现了一个能够在 MPMoviePlayerController 中放置YouTube视频的人。现在确实有可能。

HCYoutubeParser

你可以在swift中使用这个第三方。你可以在swift中进行桥接。