MPMoviePlayerController — потоковая передача работает на 3GS, а не на чем-либо до 3GS.

У меня серьезные проблемы и проблемы с 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, что делает невозможным точное определение того, почему это не работает.

Я видел много примеров людей, у которых просто проблемы с проигрывателем фильмов, но меня начинает раздражать, что иногда он работает нормально, а иногда просто нет (опять же, похоже на проблемы с памятью).

Спасибо за любую помощь/отзыв


person runmad    schedule 23.01.2010    source источник


Ответы (3)


Все ли телефоны работают как минимум на 3.0?

person Rhythmic Fistman    schedule 24.01.2010
comment
да. Проверено на 3.1.3 и 3.1.2, та же проблема. - person runmad; 24.03.2010
comment
В системном журнале ничего нет? Говорит ли вам о чем-нибудь профилировщик ЦП/памяти от Instruments? - person Rhythmic Fistman; 31.03.2010

У меня также возникают странные проблемы при попытке воспроизвести какой-либо удаленный (http://) поток с помощью проигрывателя. Проблема, похоже, не связана с iPhone 3G или iPhone 3Gs, но я получаю различное поведение между сетью 3G и Wi-Fi: все работает с Wi-Fi, и я получаю то же самое «Произошла неизвестная ошибка воспроизведения» из центра уведомлений во время фазы предварительной загрузки когда я пытаюсь играть в сети 3G :/ Кто-нибудь испытывает то же самое?

person yonel    schedule 21.05.2010

Я отправил сообщение об ошибке с идентификатором 8647495 10.11.2010 – Дэн

person Dan Selig    schedule 09.11.2010