Android 3.1 / Galaxy Tab / VideoView не воспроизводятся

Мое приложение загружает видеофайл с сервера и воспроизводит его с помощью VideoView. Я использую файл в кодировке H264 (AVC) в контейнере .mp4.

На моем Motorola Xoom с 3.0.1 он работает отлично.

На моем Samsung Galaxy Tab 10.1 с версией 3.1 не работает. Я просто получаю сообщение об ошибке "Извините, видео не может быть воспроизведено". Улавливание ошибки в коде просто дает мне MEDIA_ERROR_UNKNOWN.

Я подозреваю, что проблема с кодеком ( несмотря на то, что мой кодек действителен, согласно http://developer.android.com/guide/appendix/media-formats.html ). Я беру тот же видеофайл и вручную копирую его на устройство - устройство предлагает мне конвертировать видео. Полученный файл отлично воспроизводится в приложении "Видео" на устройстве. Я беру файл обратно с устройства (осмотрел его в VLC, говорит мне, что видеокодек теперь mp4v) и пытаюсь воспроизвести его через свое приложение - результат тот же.

Есть ли что-то конкретное в 3.1 или Galaxy Tab, которое вызывает эту проблему?

6
задан TheNextman 27 February 2012 в 20:48
поделиться