Я использую единственный экземпляр MPMoviePlayerController для воспроизведения коротких клипов (3–10 минут) через HTTP-загрузку в приложении для iPad. Это обычно работает нормально, но в редких случаях встречается следующая закономерность:
- Начнется воспроизведение видео (обычно от 1 до 4 секунд).
- Состояние воспроизведения переключается на MPMoviePlaybackStatePaused. Это не связано с loadState. Файл продолжает поступать, и loadState указывает «playable» или даже «playthroughOK».
- Нажатие кнопки воспроизведения или вызов [воспроизведение контроллера] не имеет никакого эффекта
- Воспроизведение видео прерывается с этого момента («прервано» означает, что любой последующий поток, инициированный с помощью [controller setContentURL:], почти наверняка приведет к такому же поведению)
- Воспроизведение видео продолжает прерываться даже после перезапуска приложения.
- Все, что вы можете сделать, это перезагрузить устройство.
- Дефект не привязан к какому-либо конкретному видеофайлу, что нарушает воспроизводимость приложения.
Я подозреваю, что мой iPad, который использовался для разработки, сломался, но некоторые из наших пользователей тоже сталкиваются с этой проблемой (включая временное решение проблемы путем перезагрузки iPad) и, как вы можете догадаться, недовольны.
Кто-нибудь еще испытывает эту проблему? Есть какие-нибудь исправления?