2013-10-03 5 views
1

Я использую этот код, чтобы воспроизвести видео. Однако видео никогда не воспроизводится, звонок никогда не был сделан, чтобы сказать, что он закончен. Я не вижу ничего, что мне не хватает, или есть, где это не должно быть. Я проверил путь, и все в порядке. Появится представление воспроизведения видео. В этот момент он просто не играет.MPMoviePlayerController не воспроизводит видео

Любые предложения?

NSURL *movieURL = [[NSBundle mainBundle] URLForResource:@"IntroMovie" withExtension:@"mov"]; 

NSLog(@"%@", movieURL); 

MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:movieURL]; 

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerController]; 

[moviePlayerController prepareToPlay]; 

[moviePlayerController.view setFrame:self.view.bounds]; 
[self.view addSubview:moviePlayerController.view]; 

[moviePlayerController play]; 
+0

Вы используете ARC или не-ARC? –

+0

Я использую ARC и таргетинг на iOS 7 –

+0

см. Http://stackoverflow.com/questions/7493860/problem-playing-mov-file-in-mpmovieplayercontroller – karthika

ответ

7

Проблема заключается в том,, что ваш moviePlayerController очищается до из-за АРК.

Попробуйте, если это поможет ввести strong недвижимость для MPMoviePlayerController.

+0

Спасибо, как только я представил свойство, которое исправило мою проблему. –

Смежные вопросы