2013-08-21 5 views
-1

Я пытаюсь воспроизвести фильм с помощью MPMoviePlayerController. Когда я вызываю метод воспроизведения, я получаю следующий краш.MPMoviePlayerController crashing and not playing movie

*** Terminating app due to uncaught exception 'NSRangeException', reason: 'Cannot remove an observer <MPAVController 0x15786750> for the key path "currentItem" from <MPAVPlaylistManager 0x15787750> because it is not registered as an observer.' 
*** First throw call stack: 
(0x2f148ed3 0x391716c7 0x2f148e15 0x2fa7227f 0x2fa71ca7 0x30393977 0x3038d5ef 0x303889d5 0x3036a36b 0x3036c6bb 0x2f10ae79 0x2f07eb81 0x2fa463c5 0x2fa4acc7 0x303ef943 0x39672103 0x396720ef 0x396749a9 0x2f1135b9 0x2f111e85 0x2f07c541 0x2f07c323 0x33b10343 0x316957b5 0x3a719 0x3a6a0) 
libc++abi.dylib: terminating with uncaught exception of type NSException 

Я не уверен, Что происходит, так как я не имею установку любого Кво наблюдателя currentItem от MPAVPlaylistManager, который является внутренним классом.

У кого-нибудь еще была эта проблема?

+0

Вставить код о том, что вы пробовали? – iAppDeveloper

+0

Проблемы, которые вы видите здесь, вызваны проблемами вашего кода, даже если ваш код не использует KVO и т. Д. - игрок делает внутренне. Похоже, это неправильная инициализация игрока или преждевременная срыв. Если вы не увидите свой код, мы вряд ли сможем помочь ему. – Till

ответ

0

Ваше приложение массируется с созданным экземпляром MPMoviePlayerController. У меня была одна и та же проблема, и, насколько я могу судить, могут быть две вещи: 1. Вы меняете contentURL экземпляра, который вы создали во время воспроизведения видео 2. Вы неверно освобождаете экземпляр MPMoviePlayerController.

-1

Я решил проблему, проблема была связана с iOS7 (то есть в настоящее время под NDA). Поведение AVPlayer изменяется, если игрок запускается из вторичного потока. объект игрока будет равен нулю. исправлена ​​моя проблема.

+0

У меня такая же проблема. Можете ли вы поделиться тем, как вы решили проблему, поскольку я запускаю игрока только в основном потоке. – user392406

+0

Код указан в NDA. Исправление должно быть выпущено для сообщества, что, похоже, вы используете довольно много. – Vaiden