Roman Kotenko
Раз уж сегодня день практических вопросов, рискну использовать свой лимит.
Пытаюсь стримить видео в браузер из Монго gridfs'ом. Чанки, старт, энд на запрос к БД и в хедер респонза формирую на основании Range в рекесте. Но клиент шлет Range: bytes=0-
В результате в респонзе весь файл уходит целиком, если проходит по таймауту запроса. Ну и совсем это не похоже на стрим. Вопрос: как стримить по человечески?
И второй вопрос общего плана в этом напрвлении. Что кто посоветуете из современных инструментов Ноды для стрима в одну сторону? Может что-то из 14-ой? Может как-то использовать http 3, или др фичи презентованные Тимуром за последние 3 месяца.
Спасибо.
на range requestы без окончания можно отвечать любым количеством байт, которое сервер считает нужным(не уверен что это по стандарту но браузеры кушают). например, делать такой же ответ на "bytes=0-" как на запрос "bytes=0-1048576"