Ошибка чтения журнала ошибок MPMovieFinishReasonPlaybackError — objective-c

#iphone #objective-c #ios #ios4 #mpmovieplayercontroller

#iPhone #objective-c #iOS #ios4 #mpmovieplayercontroller

Вопрос:

Я использую MPMoviePlayerController для воспроизведения видеофайлов. Некоторые фильмы не воспроизводятся. Я просто получаю ошибку MPMovieFinishReasonPlaybackError. Но по некоторым причинам я не могу прочитать журнал ошибок. Вот код:

  case MPMovieFinishReasonPlaybackError:
    {
       NSLog(@"%@",moviePlayer.errorLog);
    }
break;
  

Журнал ошибок равен нулю. Как прочитать журнал ошибок?

Комментарии:

1. Нет, MoviePlayer инициализирован. По какой-то причине ios не хочет воспроизводить эту ссылку на видео cs13255.vkontakte.ru/u5078524/video/427f63b92d.240.mp4 Я попытался воспроизвести эту ссылку из браузера Safari. Я получил сообщение об ошибке.

2. Это видео на локальном сервере или что-то в этом роде, потому что я пытался воспроизвести его в своем браузере, и он говорит, что сервер не найден! Какую ошибку вы получили от safari?

3. Я пытался воспроизвести это видео с Safari на моем iPad 2. Safari говорит что-то вроде: фильм не может быть воспроизведен. Но на симуляторе он работает хорошо.

Ответ №1:

Вы уверены, что правильно обращаетесь к объекту NSError? В случае ошибки уведомление содержит объект NSError, доступный с помощью ключа @»error» в словаре userInfo уведомления. http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMoviePlayerController_Class/Reference/Reference.html

Комментарии:

1. Я проверю, что получение ошибки таким образом сработало для меня.