1
code:MPMoviePlayerController bégayer
NSString *path = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"m4v"];
MPMoviePlayerController *video = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];
[video setBackgroundColor:[UIColor blackColor]];
video.scalingMode = MPMovieScalingModeAspectFill;
[[ NSNotificationCenter defaultCenter ] addObserver: self selector: @selector(movieFinishedCallback:) name: MPMoviePlayerPlaybackDidFinishNotification object: aVideo ];
[video play];
....movieFinishedCallback...
[video release];
Résultat:
film commence à l'image 10 et remet à zéro puis à l'image 0, créant un effet de bégayer ...
Des idées?
Pour quelqu'un d'autre qui trébuche sur cette page, j'ai eu un problème similaire avec 'MPMoviePlayerController'. Le joueur redémarrerait après environ 500 ms, et il le ferait environ 20% du temps. Après beaucoup de temps de dépannage, j'ai juste échangé 'AVPlayerViewController' et ça a bien fonctionné. ('MPMoviePlayerController' est obsolète dans iOS9 de toute façon.) – Rogare