У меня возникли серьезные проблемы и неприятности с MPMoviePlayerController
. В моем приложении вы можете смотреть трейлеры к некоторым фильмам в формате .mov.
Я проверил с другом, и пользователи сообщили, что он не работает на их устройствах, которые все 3G. Я тестировал самостоятельно, 3GS и воспроизведение работает нормально. Я пробовал на iPhone 1-го поколения, и он не работает. Поэтому я считаю, что это проблема с памятью и просто остановка воспроизведения и возврат к предыдущему экрану.
Ниже приведен код, который я использую для запуска проигрывателя, что прямо из примера MoviePlayer от Apple.
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:trailerURL]];
if (mp) {
self.moviePlayer = mp;
[mp release];
[self.moviePlayer play];
}
Я пытался проверить NSError из уведомлений, но единственное, что я получаю, это «Произошла неизвестная ошибка воспроизведения» для localizedDescription
и localizedRecoverySuggestion
, что делает невозможным выяснить, почему оно не работает .
Я видел много примеров людей, у которых просто есть проблемы с проигрывателем фильмов, но меня начинает раздражать то, что иногда кажется, что он работает нормально, а иногда просто нет (опять же, похоже на проблему с памятью).
Спасибо за любую помощь / предоставленную обратную связь