La película se reproduce bien pero hay un destello negro rápido justo antes de que se reproduzca. ¿Es esto un capricho resultante de establecer el estilo de control a MPMovieControlStyleNone?MPMoviePlayerController provoca un destello de negro al inicio del video
NSString *url = [[NSBundle mainBundle] pathForResource:@"00" ofType:@"mov"];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL fileURLWithPath:url]];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
//---play video in implicit size---
player.view.frame = CGRectMake(80, 64, 163, 246);
[self.view addSubview:player.view];
// Hide video controls
player.controlStyle = MPMovieControlStyleNone;
//---play movie---
[player play];
Tuve este problema yo también. Pero esta solución es complicada ya que no conoce la hora en que MPMovilePlayerController necesita procesar el video. Por lo tanto, ocultará ciertamente el flash negro pero también el comienzo del video. Una mejor respuesta: http://stackoverflow.com/a/28079496/2327367 – LastMove