0

我正在 iPad 中播放视频并使用 iPad 上的“主页”按钮停止它。当我再次开始播放视频时,它应该从之前停止的地方开始,而不是从头开始。谁能告诉我该怎么做?

要从头开始播放视频,我使用了

- (void)applicationWillEnterForeground:(UIApplication *)application
    {
       NSLog(@"app enter foreground");
       PlayVideo *PVC=[[PlayVideo alloc] initWithNibName:@"PlayVideo" bundle:nil];
       self.window.rootViewController=PVC;     
    }
4

1 回答 1

0

使用此方法监听 videoplayer 的状态变化。

[[NSNotificationCenter defaultCenter] addObserver:self 
selector:@selector(playbackStateChanged) 
name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];

在 applicationDidEnterBackground 中,捕获播放时间。MPMoviePlayerController 符合 MPMediaPlayback 协议,并且确实有一个可用的 currentPlaybackTime 属性。将此播放保存在 NSUserDefaults 或任何您觉得容易的地方,以便下次启动应用程序,即在 applicationDidiEnterForeground 方法中从该播放时间恢复播放。

于 2013-01-28T08:27:51.790 回答