使用' YouTube-Player-iOS-Helper',从屏幕上删除YTPlayerView时是否可以暂停播放?

时间:2015-06-23 11:51:52

标签: ios objective-c video youtube-api youtube-iframe-api

我正在开发一个播放音频,常规视频(如mp4)和 YouTube视频的音乐应用。它启用了正确的后台模式,因为应用程序在后台正确播放音频和常规视频。

以下问题在iPad上仅显示 ,而不是在iPhone上。

在iOS 8上使用YouTube-Player-iOS-Helper,将youtube视频内容(YTPlayerView)添加到另一个视图(作为子视图),即使在播放时也能很好地工作。但是,从超级视图中删除YTPlayerView会自动暂停播放,这并不总是所需的情况(将应用程序发送到后台会产生相同的效果)。

是否有可能改变这种行为?

当应用程序进入后台时,我可以合理地手动恢复播放,但是,对于从超级视图场景中移除“#”;导致播放停顿一会儿。

通过播放视频然后在标签之间切换,可以使用“YouTube-Player-iOS-Helper'”的示例应用轻松复制该问题。在iPhone上,播放器 NOT 暂停,但在iPad上,播放器 DOES 暂停。

如果不可能,是否有其他Youtube SDK允许此行为并仍然遵守官方条款和条件?

由于

1 个答案:

答案 0 :(得分:1)

想出这个。

YTPlayerView将在iPad或iPhone上 NOT 暂停,如果您从超级视图中删除它,立即再次将其添加到视图中(可以是不同的视图) 。该视图必须位于视图层次结构中的视图控制器内(未分离)。