Если вам не нужно что-то особенное, MPMoviePlayerController, вероятно, подойдет вам. Вы можете добавить его к своему представлению или меньшему подпредставлению, а также отключить элементы управления для полноэкранного режима и т. Д. URL-адрес может быть в локальном файле или удалить ресурс.
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL: url];
[player view].frame = [myView bounds];
[myView addSubview: [player view]];
[player play];
Наблюдайте за MPMoviePlayerPlaybackDidFinishNotification, чтобы выяснить, когда это будет сделано, и из блока или выбранного метода этого наблюдателя вы можете отклонить свое представление или представить новое представление.
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
Тогда
- (void) movieFinishedCallback:(NSNotification*) notification {
MPMoviePlayerController *player = [notification object];
[[NSNotificationCenter defaultCenter]
removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
[player release];
// dismiss your view or present a new view here.
}