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

10 000 руб. за проект
07 августа 2019, 21:31 • 1 отклик • 25 просмотров
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
Заказчик
Все круто! Будем дальше сотрудничать. Спасибо, Павел!
12 месяцев назад
R50 ef0e2e4b7232b4762dd8cace09dd0034
Фрилансер
Отличный заказчик
12 месяцев назад