MJPEG потоковый стример рабочего стола с использованием библиотеки screenshot-desktop.
Программа требует установленную библиотеку screenshot-desktop.
$ npm install --save screenshot-desktop
Программа получает jpg кадр рабочего стола с помощью библиотеки, разбивает их на пакеты, и через UDP протокол отправляет на указанный адрес и порт
Биты | 0 - 15 | 16-23 | 24-31 |
0-31 | Размер полезной нагрузки | Номер кадра | |
32-63 | Номер пакета в кадре | Флаг последнего пакета кадра | Полезная нагрузка |
64-... | Полезная нагрузка |