MPMoviePlayerController не воспроизводит видео высокого разрешения

В моем приложении мне нужно проигрывать видео используя MPMoviePlyerController, Он просто отлично работает для разрешений 1920x1080, но для высоких разрешений, таких как 3840x2160, видео не воспроизводится и не отображается _itemFailedToPlayToEnd ошибка в консоли. В симуляторе работает очень хорошо, проблема возникает только с устройством. Мое приложение поддерживает версии 7.0 и выше.

Я искал много ответов Stack Overflow, но ни один из них не помог мне.

Разрешения моих видео, которые не могут быть воспроизведены: 3840x2160.

Это код, который я использовал для воспроизведения видео

NSURL *url = [NSURL URLWithString:videoDetails.media_urlString];

self.moviePlayer = [[MPMoviePlayerController alloc]
                        initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(moviePlayBackDidFinish:)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification
                                               object:self.moviePlayer];
[[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(moviePlayLoadStateChangeNotification:)
                                                 name:MPMoviePlayerLoadStateDidChangeNotification
                                               object:self.moviePlayer];
[self.moviePlayer setControlStyle:MPMovieControlStyleNone];
self.moviePlayer.view.frame = CGRectMake(self.frame.origin.x, 0, self.frame.size.width,     self.frame.size.height); //Set the size
[self.moviePlayer setFullscreen:NO];`enter code here`
[self.moviePlayer setShouldAutoplay:YES];
[self addSubview:self.moviePlayer.view];//Show the view
[self.moviePlayer play];

Устройства, которые я протестировал, это iPad3, iPhone5s, iPhone5, iPhone4s

0 ответов

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