当应用程序进入后台时继续播放视频

Keep video playing when app goes to the background

在我的应用程序中,用户可以观看视频。我想要它,以便当他们按下主页按钮或在播放视频时应用程序进入后台时,我希望它继续播放以便他们可以继续听到音频。

iTunes 大学所做的正是我想做的。

我目前在播放视频时使用 MPMoviePlayerViewController

我花了一些时间研究和尝试各种可能的解决方案,例如像这样尝试移除观察者

[[NSNotificationCenter defaultCenter] removeObserver:player name:UIApplicationDidEnterBackgroundNotification object:nil];

我还配置了我的应用程序功能以允许此类后台功能。

但是,当用户将应用程序转到后台时,视频总是停止播放。

只要您正确配置后台模式,当前版本的 SDK 应该可以做到这一点。查看 Apple 的这份指南,其中概述了您需要采取的确切步骤。

https://developer.apple.com/library/ios/qa/qa1668/_index.html

请务必仔细阅读本指南的 "Special Considerations for Video Media" 部分。

希望对您有所帮助!

干杯