У меня есть 3 игрока Кино, добавленные к трем различным представлениям. Когда я случайным образом переключаюсь между режимами просмотра, когда фильм воспроизводится только в течение нескольких секунд, неожиданно проигрыватель пропадает во всех последующих режимах просмотра.
Я не освобождаю свой вид в любом месте, так что я не могу понять, почему мой игрок исчезает
вот код, который я использую в методе загрузки идентификатора View вместе с методом уведомления.
movieUrl =[[NSBundle mainBundle] pathForResource:@"Old Spice-Ad" ofType:@"mp4"];
player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:movieUrl]];
player.view.frame =CGRectMake(38,380,211,122);
[self.view addSubview:player.view];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:player] ;
- (void)moviePlayBackDidFinish:(NSNotification *)notification {
MPMoviePlayerController *theMovie = [notification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:theMovie];
[theMovie stop];
[theMovie release];
}