2016-09-21 53 views
1

目前我在做iOS应用程序,涉及的YouTube视频iOS版YouTube播放器黑屏。我选择使用官方的YouTube iOS播放助手,该助手提供了一种通过URL播放YouTube视频的机制。上暂停

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

但是,这里出现了一个问题:每当我暂停视频时,不像在Safari中播放视频,视频变成空白,但它会继续正常播放我再次打了。有时(很少)我的视频会以空白屏幕的声音开始,但暂停和播放后,图形会回来。

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

  1. 我创建了一个单独的类,其中有接受两个参数的函数:视频ID:字符串以及OnView:UIView的。有一个存储的属性播放器:YTPlayerView声明,并且每当用户退出全屏模式时,该播放器属性立即设置为另一个YTPlayerView实例,只是让ARC销毁旧的播放器,以便它不会与我的音乐播放器发生冲突在MPNowPlayingCenter中。

  2. 在一个模拟器,但不是真正的设备,首先打开并开始播放后,所有视频都立即暂停(我使用监测委托播放器状态)。暂停后,没有更多的自动暂停,但上述问题仍然存在。

+0

你的意思是不使用官方库而是使用另一个?我很高兴知道您目前在您的项目中使用哪个库。谢谢@Maulik – Edward

+0

检查我的答案 –

+1

对不起,我犯了一个错字。我想说'这样它不冲突',看我的编辑。 @halfer – Edward

回答

1

我对面有人谁是能够把一个的MPMoviePlayerController内YouTube视频绊倒了。它现在看起来是可能的。

HCYoutubeParser

你可以使用这个第三方swift.you可以在迅速缩小。

+0

由于我们无法确保使用此库符合YouTube的条款和条件,因此我无法使用它。 @Maulik – Edward

+0

我已经在我的app上实现了,这取决于你。 –