1

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

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

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

有可能改变这种行为吗?

当应用程序进入后台时,我可以合理化手动恢复播放,但是,对“从超级视图场景中删除”执行相同操作会导致播放片刻卡顿。

通过播放视频然后在选项卡之间切换,可以使用“YouTube-Player-iOS-Helper”的示例应用轻松重现该问题。在 iPhone 上,播放器不会暂停,但在 iPad 上,播放会暂停。

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

谢谢

4

1 回答 1

2

想出了这个。

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

于 2015-07-03T10:11:50.473 回答