Vous pouvez vous abonner à votre avis d » MPMoviePlayerPlaybackDidFinishNotification
de MPMoviePlayerController
.
Par exemple, vous avez:
// this is a PoC code, you can do it a lot cleaner
// in your .h
@property (nonatomic, retain) MPMoviePlayerController *moviePlayer;
@property (nonatomic, retain) NSMutableArray *movieUrls;
int indexPlayed;
// in your .m
- (void)setupPlayer { // or in your constructor, viewDidLoad, etc
moviePlayer = [[MPMoviePlayer alloc] init];
movieUrls = [NSMutableArray arrayWithObjects:nil, nil, nil]; // add your movie NSURLs here
indexPlayed = 0;
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlay:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
[self playerPlay:nil];
}
- (void)playerPlay:(NSNotification *)n {
if (indexPlayed < [movieUrls count]) {
moviePlayer.contentURL = [movieUrls objectAtIndex:indexPlayed++];
[moviePlayer play];
}
}