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

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

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

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

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

Войти через центр авторизации
Похожие вопросы