Как VLC Media Player реализует потоковую передачу HTTP? - PullRequest
1 голос
/ 26 октября 2009

Как VLC Media Player реализует потоковую передачу HTTP?

Мне известно, что VLC Media Player можно использовать как потоковый сервер, а также как потоковый клиент.

Мое требование - потоковая передача (через HTTP) данных проприетарного протокола с сервера на клиенты, и я не чувствую себя комфортно с кодом C / C ++. Мне комфортно с C # и Java. Может кто-нибудь указать мне пример реализации потоковой передачи HTTP в C # или Java?

Ответы [ 4 ]

2 голосов
/ 26 октября 2009

«Потоковая передача» в этом контексте означает просто отправку большого двоичного HTTP-ответа на запрос. Вы можете получить ссылку на выходной поток в Java, вызвав HttpServletResponse.getOutputStream . Затем вы можете отправить любые данные через поток.

2 голосов
/ 26 октября 2009

Вы можете просмотреть источник VLC .

0 голосов
/ 25 января 2011

как насчет CLI (интерфейс командной строки)?

vlc --repeat /path_to/1.avi --sout '#standard{access=http,mux=ts,dst=:8000}'
0 голосов
/ 27 октября 2009

Java Media Framework ( ссылка ) обеспечивает потоковое видео. С помощью этого API вы можете реализовать не только клиент, но и сервер.

Если я правильно помню, SDK содержит несколько примеров, которые могут помочь.

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