在进入后台时暂停播放器,在应用程序返回前台ios时恢复播放

在进入后台时暂停播放器,在应用程序返回前台ios时恢复播放,ios,mpmovieplayercontroller,Ios,Mpmovieplayercontroller,当在iOs应用程序中播放视频时,我需要在应用程序发送到后台时暂停视频,并在应用程序从后台返回时恢复视频 - (void)onApplicationDidBecomeActive:(NSNotification *)notif { NSLog(@"player: app did become active..."); [self.videoPlayer play]; } - (void)onApplicationDidEnterBackground:(NSNotification

当在iOs应用程序中播放视频时,我需要在应用程序发送到后台时暂停视频,并在应用程序从后台返回时恢复视频

- (void)onApplicationDidBecomeActive:(NSNotification *)notif
{
    NSLog(@"player: app did become active...");
    [self.videoPlayer play];
}
- (void)onApplicationDidEnterBackground:(NSNotification *)notif
{
    NSLog(@"player: app did enter background...");
    [self.videoPlayer pause];
    [self.videoPlayer setFullscreen:NO];

}
在iOS7上,这可以正常工作,但是iOs8似乎在当前播放器下创建了另一个播放器。(self.videoPlayer是MPMoviePlayerController)


为什么会这样

我不知道答案,更多的信息可能会帮助我或其他人找到答案。是否使用延迟加载创建videoPlayer对象?当应用程序处于活动状态时,是否创建了self对象,或者可能会在应用程序中添加第二个对象?也许对主类层次结构的概述可以让事情更清楚。