当应用程序进入前台时,不要恢复MPMoviePlayerController

我正在开发一个使用MPMoviePlayerController播放video的iPhone应用程序。 当我切换到后台(具有多任务支持的设备)时,video播放暂停,当我将我的应用程序带到前台时,video播放将恢复。

但是,当我切换到前台时,我不希望我的video恢复。 我试图在方法applicationWillEnterForeground中暂停MPMoviePlayerController 。 但是,我认为在调用applicationWillEnterForeground后它们会被隐含地恢复。 是否有与applicationDidEnterForegroundapplicationWillEnterBackground对应的通知方法?

谢谢和问候,Deepa

迪帕,

虽然如您所知, UIApplicationDidEnterForegroundNotificationUIApplicationWillEnterBackgroundNotification不存在,但有些function对应同一个东西。

他们是,

UIApplicationDidBecomeActive

UIApplicationWillResignActive

在这里查看UIApplication类参考: https : //developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplication_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006728

在该文档的通知部分,您将找到发布到通知中心的通知。 您的class级可以注册接收这些通知并适当处理video播放状态。

希望这是你正在寻找的答案。