2010-10-04 1 views
2

У меня очень странная ошибка в приложении для iPad/iPhone для доставки, которое я не могу исправить/отследить.iPad MoviePlayer отказывается воспроизводить видео до перезагрузки устройства

Мое приложение воспроизводит видео по стандарту MPMoviePlayerController, но с интерфейсом скрыты и мои собственные кнопки для воспроизведения и остановки.

Это работает нормально, но иногда, после нескольких раз использования, мое приложение отказывается от воспроизведения любого последующего видео. Это происходит только на iPad (в iOS 3.2.x), на iPhone (в iOS 4.x) все работает отлично все время. Как ни странно, даже после того, как я ушел из своего приложения, после того, как я начал его снова, он все еще отказывается воспроизводить видео. Он не сохраняет состояние видео и перезагружает видео. Только после перезапуска iPad он снова начинает работать.

Если мой iPad находится в состоянии «не воспроизводить видео», я могу отлаживать свое приложение из Xcode, и нет ничего другого, кроме факта, что фильм не воспроизводится, но остается приостановленным на неопределенный срок.

В loadState отчетах собственности как MPMovieLoadStatePlayable, но playbackState свойства остается MPMoviePlaybackStatePaused однако много раз я послал его «играть» команду.

В моем приложении (например, выбирая другое видео) я ничего не могу сделать, чтобы сделать видео снова.

Видеоролики 600 x 400 H.264 и воспроизводятся в представлении, которое больше полного экрана, поэтому я могу показать им полный экран (без черных полосок) на iPad без необходимости использования двух разных версий для iphone/ipad, потому что устройства имеют разные пропорции.

Доступно большое количество оперативной памяти (> 60 МБ). Другие приложения, которые воспроизводят видео (iTunes/YouTube/streamToMe), отлично работают, но используют стандартный интерфейс/элементы управления MoviePlayer и, конечно же, не играют больше, чем полный экран.

Это все заставляет меня подозревать, что это ошибка Apple. Я еще не тестировал это в бета-версии iOS, и если бы я тоже не мог говорить об этом.

Никто не видел такого поведения? И есть возможное решение? Благодаря!

ответ

0

Это довольно часто ошибка с MPMoviePlayerController на IPad OS 3.2.x

После нескольких прогонов любого приложения, фильмы не играть, и при перемещении ползунка вы можете увидеть кадры, но вы можете» t по-прежнему воспроизводит видео для более чем одного кадра за раз!

Кроме того, вы можете заметить большое потребление памяти из-за того, что некоторые приложения начинают получать предупреждения о памяти чаще, чем обычно.

Наконец, вы можете доказать, что это системная проблема (а не проблема с приложением), покупая попытки запуска других приложений, которые используют ту же структуру, например. «Новости ABC». Проблемы не могут быть замечены с другими приложениями, которые используют UIWebView, например (например, те, которые основаны на видео You Tube).

Единственное решение - перезагрузить устройство. Это работает до следующей перезагрузки.

Карло