MPMoviePlayerController переключение фильмов вызывает белую вспышку

есть «вспышка» в полсекунды. У меня есть небольшой UIView, который отображает повторяющийся фильм. Когда пользователь нажимает кнопку, другой фильм загружается и отображается в том же UIView.

Проблема в том, что между удалением первого фильма и отображением второго есть полсекундная «вспышка». Можно ли это удалить?

- (void) setUpMovie:(NSString*)title {
NSString *url = [[NSBundle mainBundle] pathForResource:title ofType:@"mp4"];

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
[[player view] setFrame:self.movieView.bounds];
[self.movieView addSubview:player.view];
if ([title isEqualToString:@"Bo_idle_02"]) {
    [player setRepeatMode:MPMovieRepeatModeOne];
} else {
    [player setRepeatMode:MPMovieRepeatModeNone];
}
[player setControlStyle:MPMovieControlStyleNone];
[player play];
}

- (void) startDanceAnimation { [self setUpMovie:@"Bo_dance_02"]; return; }
8
задан Besi 12 January 2012 в 14:07
поделиться