Захват экрана и передача по сети на Swift

10 000 руб. за проект
07 августа 2019, 21:31 • 1 отклик • 35 просмотров
1. Делаем разрешение экрана 1920x1080 (или введенное пользователем) (нужно т.к. на сервере будет отображаться в этом разрешении)
2. Захватываем экран https://developer.apple.com/documentation/coregraphics/cgdisplaystream/1455170-init
3. Шлем по сети на сервак в несжатом виде по tcp. В несжатом т.к. канал между клиентом и сервером 10gbit и latency 1ms. Передавать нужно в формате, в котором на win можно получить картинку без искажений цветов.
Момент захвата экрана должен быть не дольше чем 16ms. ( https://github.com/diederickh/screen_capture/blob/932d50e51889cb804ad1cff9e320054ccb0bfacb/src/test/test_mac_api_research.mтут выдает около 16ms )
Введенные пользователем Ip и разрешение сохраняем в конфиг.
Автозапуск осуществляем в неподключенном состоянии.
Отзывы
R50 95115127a08b5244d8150169bfdb2c39
Заказчик
Все круто! Будем дальше сотрудничать. Спасибо, Павел!
5 лет назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Отличный заказчик
5 лет назад