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

このメソッドを使用して、ビデオプレーヤーの状態変化をリッスンします。

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

applicationDidEnterBackgroundで、再生時間をキャプチャします。MPMoviePlayerControllerはMPMediaPlaybackプロトコルに準拠しており、currentPlaybackTimeプロパティを使用できます。この再生をNSUserDefaultsに保存するか、アプリを次に起動するために、つまりapplicationDidiEnterForegroundメソッドで、この再生時間から再生を再開します。

于 2013-01-28T08:27:51.790 に答える