Scrcpy 4.0, aplikaĵo kiu permesas al uzantoj speguli la ekranon de sia inteligenta telefono en grafika uzantinterfaco, permesante al ili kontroli la aparaton, malproksime aliri poŝtelefonajn aplikaĵojn per klavaro kaj muso, spekti filmetojn kaj aŭskulti aŭdion, estis publikigita. Klientaj programoj por kontroli inteligentajn telefonojn estas haveblaj por Linukso, Vindozo kaj macOS. La kodo de la projekto estas skribita en C (la poŝtelefona aplikaĵo estas en Java) kaj estas distribuita sub la permesilo Apache 2.0.
La inteligenta telefono povas esti konektita per USB aŭ TCP/IP. Servila aplikaĵo funkcias sur la inteligenta telefono, komunikante kun la ekstera sistemo tra tunelo establita per la ilo adb. Aliro al la aparato per administranto ne estas necesa. La servila aplikaĵo generas videofluon (elektebla en H.264, H.265, aŭ AV1) enhavantan la ekranan enhavon de la inteligenta telefono, kaj la kliento deĉifras kaj montras la filmeton. Klavaraj enigoj kaj musaj eventoj estas transdonitaj al la servilo kaj enigitaj en la Android-enigan sistemon.
Ĉefaj trajtoj:
- Alta rendimento (30~120 kadroj po sekundo).
- Subteno por ekranaj rezolucioj de 1920×1080 kaj pli altaj.
- Malalta latenteco (35~70ms).
- Alta startrapido (ĉirkaŭ sekundon antaŭ ol la unuaj ekranbildoj estas montrataj).
- Sona elsendo.
- Ebleco registri sonon kaj filmeton.
- Subtenas speguladon kiam la ekrano de la inteligenta telefono estas malŝaltita/ŝlosita.
- Poŝbreto kun la kapablo kopii kaj alglui informojn inter komputilo kaj inteligenta telefono.
- Personigebla ekranelsenda kvalito.
- Subteno por uzi Android-poŝtelefonon kiel retkameraon (V4L2).
- Simulado de fizike konektitaj klavaro kaj muso.
- Поддержка геймпадов.
- Возможность использования виртуального экрана.
- OTG-reĝimo.

En la nova versio:
- Переход с библиотеки 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 для выхода.
fonto: opennet.ru
