Как солнечный свет захватывает и транслирует рабочий столC++

Программы на C++. Форум разработчиков
Anonymous
Как солнечный свет захватывает и транслирует рабочий стол

Сообщение Anonymous »

Я хочу понять проект Sunshine от Loki, который работает с лунным светом для потоковой передачи рабочего стола с очень низкой задержкой на основе GameStream от Nvidia.
Я посмотрел исходный код на GitHub, но не смог понять, как захватывается экран и поток преобразуется в пакет RTSP.
Я думаю, они используют ffmpeg для захвата экрана.
Я нашел Определение пакета RTSP здесь
Может кто-нибудь объяснить, как это работает?
Я пытаюсь понять это на низком уровне, так как хочу реализовать подобную программу как часть проекта позже (вероятно, на самом C++).
У меня нет большого опыта в этом деле, но я хочу испачкать руки! :)
Надеюсь, мой вопрос ясен, и буду очень признателен за любую помощь в понимании этого или других ресурсов, на которые я мог бы обратить внимание.

Подробнее здесь: https://stackoverflow.com/questions/684 ... he-desktop

Вернуться в «C++»