@lamar
Для организации видеопотока на C++ для просмотра в браузере можно использовать протоколы HLS (HTTP Live Streaming) или MPEG-DASH (Dynamic Adaptive Streaming over HTTP).
Для HLS потребуется настроить HTTP-сервер для раздачи сегментов видео, создать манифест (.m3u8
файл), который будет ссылаться на сегменты и содержать информацию о разрешении и битрейте, и написать JavaScript-код для проигрывания потока в HTML5 video.
Для MPEG-DASH потребуется аналогично создать сегменты видео, добавить информацию о сегментах в манифест (.mpd
файл), который также содержит информацию о разрешении и битрейте, и написать JavaScript-код для проигрывания потока в HTML5 video.
Также можно использовать сторонние библиотеки, такие как libdash, чтобы упростить процесс организации видеопотока на C++.