Воспроизведение видео в Android из потока байтов - PullRequest
9 голосов
/ 01 февраля 2011

Есть ли способ воспроизвести видео из байтового потока в Android?Я использую специальное связующее программное обеспечение, поэтому я не могу просто передать ссылку http / rtsp объекту MediaPlayer.

Мне было интересно, могу ли я обернуть свой поток локальной ссылкой http / rtsp, чтобы я могвоспроизводите поток вместо того, чтобы ждать загрузки файла для его воспроизведения.

Мое промежуточное программное обеспечение работает по протоколу TCP, поэтому я также подумал, что могу обернуть свои rtsp-дейтаграммы в дейтаграмму tcp и как-то интерпретировать их на клиентепосле удаления заголовков TCP.

Я действительно удивлен, что не могу просто передать поток байтов в MediaPlayer.Заранее спасибо.

1 Ответ

2 голосов
/ 06 февраля 2011

Пользовательская потоковая передача в Android не так проста, как я думал. Мне удалось сделать это, но только с очень конкретными видео. MPEG4 Видео с плохим чередованием кажутся поточными. Самое дешевое, что я получил, это потоковое видео:

http://www.pocketjourney.com/downloads/pj/video/famous.3gp

Как Cipi ответил мне, большинство форматов нельзя просто упаковать в байтовый буфер и передать его в MediaPlayer. Им нужны заголовки, хвосты и т. Д. Я не уверен, какой формат содержится в вышеупомянутом файле, но я думаю, что это MPEG4.

...