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

Using the 'YouTube-Player-iOS-Helper', is it possible to not pause playback when removing the YTPlayerView from the screen?

我正在开发一个可以播放音频、普通视频(例如 mp4)和 youtube 视频 的音乐应用。它启用了适当的后台模式,因为应用程序可以在后台正确播放音频和常规视频。

以下问题出现在iPad上,而不出现在iPhone上。

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

是否可以改变这种行为?

当应用程序进入后台时,我可以合理化手动恢复播放,但是,对 'remove from superview scenario' 执行相同操作会导致播放卡顿片刻。

使用 'YouTube-Player-iOS-Helper' 的示例应用程序可以轻松重现该问题,方法是播放视频然后在选项卡之间切换。在 iPhone 上,播放器 暂停,但在 iPad 上,播放器 暂停。

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

谢谢

想到了这个。

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