Видео с приложением iPhone 3.0, приводящим к сбою при работе в ОС iphone 4.0 - PullRequest
2 голосов
/ 07 июля 2010

У меня возникла ошибка при воспроизведении видео в ОС iphone 4.0. На самом деле, я создал приложение с базовым SDK 3.0, и сейчас я просто устанавливаю приложение на устройство с операционной системой 4.0.

Это не работает ... Я отладил эту проблему и обнаружил, что в ОС 4.0 Apple меняет структуру и методы воспроизведения видео.

Кто-нибудь поможет мне, как преодолеть эту проблему.

Вот мой код, который отлично работает в 3.0 ОС.

-(void)play
    {
     NSBundle *bundle = [NSBundle mainBundle];
     //NSString *path = [bundle pathForResource:@"Icon" ofType:@"png"];
     NSString *path = [bundle pathForResource:@"loader" ofType:@"m4v"];
     NSURL *url = [NSURL fileURLWithPath:path];
     moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
     moviePlayer.scalingMode = MPMovieScalingModeAspectFill;

     [[NSNotificationCenter defaultCenter] addObserver:self 
                selector:@selector(moviePlayBackDidFinish:) 
                 name:MPMoviePlayerPlaybackDidFinishNotification 
                  object:moviePlayer];
     moviePlayer.movieControlMode = MPMovieControlModeHidden;
     [moviePlayer play];
    }

Спасибо заранее, Pragnesh

1 Ответ

1 голос
/ 07 июля 2010

В iOS4 вам необходимо использовать MPMoviePlayerViewController. Я разместил мой пример рабочего кода здесь .

...