Видео MPMoviePlayer не отображается в iOS8

У меня есть основной код MPMoviePlayer

moviePlayerViewController = [[MPMoviePlayerViewController alloc]initWithContentURL:local_url];
[moviePlayerViewController.view setFrame:CGRectMake(0, 0, 320, 320)];
[[Util get_rootViewController] presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
[moviePlayerViewController.moviePlayer play];
[[Util get_rootViewController].view addSubview:moviePlayerViewController.view];

Он отлично работает в iPad с версией 7.0. Но он не отображал видео в iOS8 и получает только аудио.

Я попробовал ответы, которые были предложены до сих пор, но все же не повезло.

3 ответа

Проблема была исправлена. На самом деле проблема в моем корневом контроллере. Итак, я добавил еще один контроллер и добавил класс проигрывателя фильмов. Сейчас он работает нормально.

Попробуйте этот код, он работает на iOS 8 (лично проверено.)

   MPMoviePlayerViewController * moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:local_url];

      moviePlayer.moviePlayer.movieSourceType = MPMovieSourceTypeFile;

      [moviePlayer.moviePlayer setControlStyle:MPMovieControlStyleFullscreen];

      [moviePlayer.view setTranslatesAutoresizingMaskIntoConstraints:YES];

      [self presentMoviePlayerViewControllerAnimated:moviePlayer];

Попробуйте этот код:

NSURL *movieURL = [NSURL URLWithString:@"http://example.com/somefile.mp4"];
movieController = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[self presentMoviePlayerViewControllerAnimated:movieController];
[movieController.moviePlayer play];

Сделайте эту ссылку более понятной: " iOS: Как использовать MPMoviePlayerController"

Другие вопросы по тегам