PVMFFailure в момент инициализации MediaPlayer, но не в Nexus one

У меня есть VideoView, который воспроизводит некоторые файлы .mp4 с SD-карты. Код отлично работает на Nexus one (2.3), Samsung Galaxy (обе версии TMobile и AT&T на 2.2), даже на планшете Viewsonic, но когда я пробую его на Samsung Moment на 2.1, я получаю всплывающее окно с сообщением «Извините». , это видео не может быть воспроизведено», а в логарифме есть несколько довольно кратких сообщений (ниже), которые в основном указывают на проблемы с потоковой передачей или файлами MP3. Видео в формате H.264/AAC — обязательно ли оно должно быть в формате H.264/MP3?

Logcat:

W/MediaPlayer(2538): информация/предупреждение (1, 26)
I/MediaPlayer(2538): информация (1,26)
E/PlayerDriver(1891): команда PLAYER_INIT завершена с ошибкой или информацией PVMFFailure
E/MediaPlayer(2538): ошибка (1,-1)
E/MediaPlayer(2538): ошибка (1,-1)
D/VideoView(2538): ошибка: 1,-1
W/PlayerDriver(1891): PVMFInfoErrorHandlingComplete

Спасибо, Грег


person gbryant    schedule 22.07.2011    source источник


Ответы (2)


У меня была аналогичная проблема. Переход по этой ссылке может помочь.

получение ошибки PVMFErrContentInvalidForProgressivePlayback при воспроизведении файлов mp4 на устройствах Samsung

Также вы можете найти небольшую помощь по использованию Mp4Box с графическим интерфейсом по этой ссылке.

Проблема с moov mdat в Android MP4

person efeyc    schedule 09.08.2011
comment
Этот, кажется, больше относится к потоковому видео для просмотра видео, и то, что не воспроизводится в данный момент, воспроизводится на Galaxy. - person gbryant; 10.08.2011

Я думаю, это была пара вещей. Я связался со службой поддержки Samsung и получил очень стандартный ответ со списком поддерживаемых кодеков и размеров. Размеры? Все верно, Moment не поддерживает размеры видео формата 16:9. Я изменил его на 4:3, но он по-прежнему не воспроизводился с использованием контейнера mp4 (хотя должен был воспроизводиться с использованием H.264). Поэтому я перешел на контейнер 3gp с H.264, и это сработало. Вот список от Samsung:

Спасибо за вашу переписку.

Ниже приведены видеоформаты и спецификации, поддерживаемые Samsung Moment (SPH-M900):

Кодеки: MPEG-4 SP MPEG-4 AVC H.263

Форматы файлов: 3GP/3G2 MP4 AVI WMV

Разрешение видео в пикселях: 640 х 480 352 х 288 320 х 240 176 х 144

Кадров в секунду: 15, 30

person gbryant    schedule 10.08.2011