Android VideoView потоковое - PullRequest
       26

Android VideoView потоковое

0 голосов
/ 23 марта 2011

У меня есть проект с VideoView в нем. Я транслирую видео из Интернета, используя этот метод:

mVideoView.setVideoURI(Uri.parse("http://db.tt/ij7w1Nw"));

Мои видео - это файлы mp4, загруженные с Youtube. Затем я загружаю их в свой Dropbox, отсюда и URL-адрес. Это прекрасно работает, если я загружаю видео, не внося в него никаких изменений и загружаю его прямо в Dropbox. Однако, если я пытаюсь внести в него какие-либо изменения, например, преобразовать из .flv в .mp4 или изменить размер, я загружаю его в dropbox, который больше не воспроизводится в VideoView. У меня появляется диалоговое окно с надписью «Невозможно воспроизвести видео. Неверные потоковые данные ». Если я возьму то же самое точное видео и поместу его на SD-карту либо вручную, либо даже когда мое приложение загрузит его с URL-адреса, затем воспроизведите его с SD-карты, используя

mVideoView.setVideoPath(path);

работает нормально. Я использую Wondershare Video Converter Platinum для преобразования и изменения размера.

Существует ли какая-то особая кодировка, необходимая для потоковой передачи файла mp4, а не для воспроизведения его из локальной копии? Я получаю это из-за какой-то ошибки / ошибки с Wondershare? Кто-нибудь еще сталкивался с такой проблемой, если да, то как вы в итоге ее исправили?

Спасибо.

1 Ответ

3 голосов
/ 23 марта 2011

Руководство по формату может помочь вам увидеть, что доступно. По моему опыту, упаковка видео в формате H.264 AVC или MPEG 4 в контейнере 3GPP обеспечивает простую интеграцию. Android очень нестабилен с потоковым аудио и видео.

...