http потоковая передача - PullRequest
2 голосов
/ 02 апреля 2009

возможна ли потоковая передача по протоколу http без использования потоковых серверов?

Ответы [ 6 ]

1 голос
/ 26 февраля 2012

Для прямой трансляции, только сегментированной, как Apple HLS, другие варианты сегментированной HLS (например, OSMF) в настоящее время широко не поддерживаются. IIS от Microsoft также может выполнять плавную потоковую передачу (и Apple HLS). Apple HLS может поддерживаться на любом веб-сервере, когда вы предварительно сегментируете поток на куски и просто загружаете путь к веб-серверу.

Для потоковой передачи VoD существует множество модулей для всех веб-серверов.

1 голос
/ 02 апреля 2009

Конечно. Вы можете вывести и очистить, он доходит до клиента, прежде чем завершить сценарий, таким образом, он потоковый.

0 голосов
/ 03 марта 2017

да, ответ на вашу проблему с потоковой передачей http - MPEG-DASH tech

0 голосов
/ 26 мая 2016

Ну, если у вас есть WebSockets, вы можете получить потоковую передачу с очень малой задержкой для сценариев с низкой частотой кадров в секунду, отправляя видеокадры в формате jpegs.

Вы также можете отправлять аудио отдельно и воспроизводить их с помощью WebAudio в своем браузере. Я полагаю, что это может работать для сценариев, когда вам не требуется идеальная синхронизация аудио-видео.

Другой подход заключается в потоковой передаче фрагментов MPEG через WebSockets, их декодировании в JS с использованием jsmpeg и рендеринге на холст. Вы можете найти больше здесь (только видео):

http://phoboslab.org/log/2013/09/html5-live-video-streaming-via-websockets

0 голосов
/ 13 июня 2011

Да, это не только возможно, но и реализовано различными компаниями, занимающимися медиасервером, только по той причине, что они все еще используют серверы из-за коммерческой цели. По сути, контент, который вы хотите передать, должен быть разделен на порции / пакеты, и затем клиентский компьютер может запросить эти порции с помощью простых запросов HTTP Get.

0 голосов
/ 21 апреля 2009

Да, хотя библиотеки имеют разный уровень поддержки. Что нужно использовать, так это «http chunking», так что lib не пытается буферизовать весь запрос / ответ в памяти (чтобы вычислить заголовок длины контента) и вместо этого указывает, что контент приходит в виде блоков.

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