Как реализованы программы записи экрана и стриминга?

Меня заинтересовал OBS, хочу попробовать реализовать для себя что-то подобное(особенно реализовать стриминг), но не знаю какие использовать для этого технологии. Может есть по этому всему делу какие то статьи?(работаю на Rust)
  • Вопрос задан
  • 555 просмотров
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Используются системные api. Все полатформо зависимое, к сожалению. На винде можно делать через кучу разных апи: gdi+, dxgi, wgc. Гуглите "слово из списка capture screen".

Далее, похоже нужно будет реализовывать виртуальную камеру. Тут гуглите апи dshow. Уже с этим можно ваш проект прикручивать к существующим стриминг платформам.

Если же вам хочется сделать все свое (включая бакенд) то можно воспользоваться библиотекой webrtc.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы