Публикувана версия на приложението Scrcpy 4.0, което позволява отразяване на съдържанието на екрана на смартфона в настолна потребителска среда с възможност за управление на устройството, дистанционна работа с мобилни приложения с помощта на клавиатура и мишка, преглед на видео и слушане на звук. Клиентските програми за управление на смартфоните са подготвени за Linux, Windows и macOS. Кодът на проекта е написан на езика C (мобилното приложение на Java) и се разпространява под лицензия Apache 2.0.
Свързването на смартфона може да се извърши чрез USB или TCP/IP. На смартфона се стартира сървърно приложение, което взаимодействува с външната система чрез тунел, организиран с помощта на утилитата adb. Наличие на root достъп до устройството не е необходимо. Сървърното приложение генерира видео поток (по избор H.264, H.265 или AV1) със съдържанието на екрана на смартфона, а клиентът декодира и показва видео. сървър и се поставят в системата за въвеждане на Android.
Основни функции:
- Висока производителност (30~120fps).
- Поддръжка на екранни резолюции 1920×1080 и по-високи.
- Ниски закъснения (35~70ms).
- Висока скорост на стартиране (около секунда до показване на първите изображения на екрана).
- Поток на звук.
- Възможност за запис на звук и видео.
- Поддръжка на отразяване при изключен/блокиран екран на смартфона.
- Буфер за обмен с възможност за копиране и поставяне на информация между компютъра и смартфона.
- Настройваемо качество на потока на екрана.
- Поддръжка на използването на Android смартфон като уеб камера (V4L2).
- Симулация на физически свързани клавиатура и мишка.
- Поддръжка на контролери.
- Възможност за използване на виртуален екран.
- Режим OTG.

В новата версия:
- Преминаване от библиотека SDL2 на клон SDL3.
- Добавена е опцията «—flex-display» («-x»), която активира режим с виртуален екран, позволяващ произволна промяна на размера по време на работа.
- Предоставени са комбинации от клавиши и опции за командния ред за динамично управление на камерата и фенерчето: MOD+t/MOD+Shift+t («—camera-torch») — включване/изключване на фенерчето, MOD+↑/MOD+↓ («—camera-zoom») — промяна на мащаба.
- Осигурено е запазването на съотношението на страните на прозореца при промяна на размера. За възстановяване на предишното поведение (показване на черни рамки) е предложена опцията «—no-window-aspect-ratio-lock».
- Добавена е опцията «—keep-active» за предотвратяване на изключване на устройството след изтичане на времето за неактивност.
- Цветът на фона по подразбиране е сменен от черен на сив. За промяна на фона може да се използва опцията «—background-color».
- Осигурено е извеждането на иконата за прекъсване на връзката, която се показва за две секунди преди затваряне на прозореца след загуба на връзка с устройството, за да не се създава у потребителя впечатление за аварийно приключване на scrcpy.
- Настроена е поддръжка на устройства Meta Quest с нова версия на фърмуера (след обновление на фърмуера по време на копиране на екрана се наблюдаваше мигане).
- Отстранена е грешка, която водеше до висока натовареност на CPU при възпроизвеждане на тишина по време на възпроизвеждане на звук във формат OPUS.
- Добавени са нови горещи клавиши: F11 за преминаване в режим на цял екран и MOD+q за изход.
Източник: opennet.ru
