Как лучше организовать видеопоток на c++ для просмотра в браузере?

Пользователь

от lamar , в категории: C/C++ , 10 месяцев назад

Как лучше организовать видеопоток на c++ для просмотра в браузере?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от willis.streich , 10 месяцев назад

@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++.