2015-10-30 2 views
0

На самом деле я использую MPMoviePlayerViewController в нашем приложении. И мой код отлично работает в iOS 8.4, но когда я загружаю свое приложение в iPad (iOS 9), его не работает ...неожиданное поведение воспроизведения видео В iOS 9 при использовании MPMoviePlayerViewController для воспроизведения локального видео?

Я создаю ViewController для воспроизведения двух видео по одному, но когда одно видео завершено или прекращается контроллер переходит на мою первую страницу приложения и ведет себя не ожидаемо в iOS 9. Я использую пользовательский MPMoviePlayerViewController для воспроизведения видео и помещаю одну кнопку на первое видео, чтобы изменить другое видео, но его не работает ...

NSURL * URL = [ [NSBundle mainBundle] URLForResource: @ "video" withExtension: @ "mp4"]; self.indiaplayer = [[MPMoviePlayerController alloc] initWithContentURL: URL]; self.indiaplayer.view.frame = CGRectMake (0, 0,1024,718); [self.indiavideoThumbnail addSubview: self.indiaplayer.view]; self.indiaplayer.controlStyle = MPMovieControlStyleNone; self.indiaplayer.fullscreen = YES; self.indiaplayer.repeatMode = YES; [self.indiaplayer prepareToPlay]; self.indiaplayer.shouldAutoplay = NO;

self.indiaplaybackView = [[UIView alloc] initWithFrame:CGRectZero]; 
self.indiaplaybackView.backgroundColor = [UIColor colorWithRed:242.0/255 green:163.0/255 blue:10.0/255 alpha:1]; 
//self.playbackView.layer.cornerRadius = 2; 
[indiaView addSubview:self.indiaplaybackView]; 


self.indiaslider.minimumValue = START; 
self.indiaslider.maximumValue = END; 

Заранее спасибо

+0

Существует очень очевидное отсутствие кода здесь. Пожалуйста, исправьте это. – David

ответ

1

ждать ждать в прошивке 9.xx

ВАЖНЫ Класс MPMoviePlayerViewController официально осуждается в прошивке 9. (Класс MPMoviePlayerController также формально не рекомендуются.) Для того, чтобы играть видео в iOS 9 и более поздних версиях, вместо этого используйте класс AVPictureInPictureController или AVPlayerViewController из среды AVKit или класс WKWebView из WebKit.

Более подробно

https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPMoviePlayerViewController_class/

+0

вы дадите ссылку на код кода этого –

+0

, вы можете найти образец кода и учебник AVPlayerViewController. Кстати, посмотрите: http://stackoverflow.com/questions/25932570/how-to-play-video-with-avplayerviewcontroller-avkit-in-swift –

+0

Спасибо Gagan .... –