Intereting Posts
Разрешения для голосового поиска Проблема с использованием MSBuild для создания Android-проекта Delphi Разница между getString () и getResources.getString () Android kill process Как использовать GCM для эмулятора intel x86 Собственный браузер Android не обновляет высоту при автоматическом переполнении при добавлении элементов Пользовательский вид не показан в виде горизонтальной прокрутки Не работает Android.support.v4.app.FragmentPagerAdapter не может быть применен к android.app.FragmentManager Отправлять данные через Wi-Fi (без Интернета), когда мобильные данные по После изменения предпочтения (настройка) текст, отображающий настройки, не обновляется Получение значения EditTexts в AlertDialog-компоновщике с использованием макета Цикл Android MediaPlayer имеет пробелы даже с форматом OGG Как использовать PhoneGap с Android Studio 0.5.4? Как разделить растровое изображение на части, которые также являются растровыми изображениями Оптимизировать сложную компоновку

Android MediaPlayer Error (1, -2147483648) CFContent MP4 Video

У меня есть приложение для Android, которое воспроизводит файлы MP4 с помощью VideoView. Видео извлекаются с удаленного сервера и предоставляются объекту VideoView с использованием метода .setVideoURI (). Они кодируются в базовой линии и отлично воспроизводятся, когда я предоставляю метод setVideoURI прямой ссылкой на файл mp4. Однако мне нужно найти способ заставить его работать с использованием тега cfcontent ColdFusion. На данный момент у меня установлен тэг cfcontent следующим образом

<cfcontent type="video/mp4" file="full path to my mp4 file" deleteFile="no"> 

Это прекрасно работает в браузере, однако, когда я пытаюсь предоставить ссылку на мою страницу CFM как URI для метода setVideoURI, он возвращается с ошибкой MediaPlayer (1, -2147483648), а также показывает ту же ошибку для VideoView. Я попытался добавить теги cfheader перед cfcontent, чтобы заставить тип как видео / mp4, но без успеха.

 11-14 15:05:18.162: E/MediaPlayer(373): error (1, -2147483648) 11-14 15:05:18.162: E/MediaPlayer(373): Error (1,-2147483648) 11-14 15:05:18.162: D/VideoView(373): Error: 1,-2147483648 

Кто-нибудь успел сыграть файлы MP4 в Android VideoView с помощью страницы ColdFusion и тега cfcontent? Любые предложения очень ценятся !!!

Спасибо!

Как оказалось, Android имеет очень специфические требования к кодированию для MP4, поскольку видео должно быть закодировано базовым профилем. Для получения дополнительной информации см. http://developer.android.com/guide/appendix/media-formats.html . Я перекодировал видео с использованием базового профиля, и он работал правильно.