Воспроизведение мультимедиа (видео) из сетевого потока (http) напрямую - PullRequest
0 голосов
/ 23 февраля 2011

Я бы хотел воспроизводить медиа (видео) из сетевого потока (http) напрямую, поэтому мне нужно каким-то образом кормить Android MediaPlayer данными.

У меня есть FileOutputStream outstream = new FileOutputStream (outputfile);который я записываю в выходной файл с помощью outstream.write (buffer, 0, count);

Есть ли API, который принимает поток в качестве входных данных .... ??? .... Пожалуйста, помогите ...

1 Ответ

3 голосов
/ 23 февраля 2011

Android поддерживает прогрессивную загрузку и HTTP Live Streaming (только в 3.0), и оба они работают по HTTP.

Вы можете использовать VideoView или Mediaplayer, чтобы использовать прогрессивную загрузку и проигрывать ваши видео: см. это обсуждение.

Кроме того, если ваш сервер доставляет сегментированные файлы (.ts) в соответствии с черновым сценарием Apple Http Live Streaming IETF , вы можете напрямую указать URL-адрес для MediaPlayer и воспроизводить видео, используя SurfaceView , Обратите внимание: что вам придется заменить «http» на «httplive:» в вашем URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...