Ir izlaista lietotne Scrcpy 4.0, kas ļauj lietotājiem spoguļot sava viedtālruņa ekrānu darbvirsmas vidē, ļaujot viņiem vadīt ierīci, attālināti piekļūt mobilajām lietotnēm, izmantojot tastatūru un peli, skatīt videoklipus un klausīties audio. Klienta programmas viedtālruņu vadībai ir pieejamas operētājsistēmām Linux, Windows un macOS. Projekta kods ir rakstīts C valodā (mobilā lietotne ir Java valodā) un tiek izplatīts saskaņā ar Apache 2.0 licenci.
Viedtālruni var pievienot, izmantojot USB vai TCP/IP. Viedtālrunī darbojas servera lietojumprogramma, kas sazinās ar ārējo sistēmu, izmantojot tuneli, kas izveidots, izmantojot adb utilītu. Nav nepieciešama root piekļuve ierīcei. Servera lietojumprogramma ģenerē video straumi (var izvēlēties H.264, H.265 vai AV1), kurā ir viedtālruņa ekrāna saturs, un klients dekodē un parāda video. Tastatūras ievades un peles notikumi tiek pārsūtīti uz serveri un ievietoti Android ievades sistēmā.
Galvenās iezīmes:
- Augsta veiktspēja (30–120 kadri sekundē).
- Atbalsts ekrāna izšķirtspējai 1920 × 1080 un augstākai.
- Zema latentuma (35–70 ms).
- Augsts palaišanas ātrums (apmēram sekundi pirms pirmo ekrāna attēlu parādīšanas).
- Skaņas pārraide.
- Iespēja ierakstīt skaņu un video.
- Atbalsta spoguļošanu, kad viedtālruņa ekrāns ir izslēgts/bloķēts.
- Starpliktuve ar iespēju kopēt un ielīmēt informāciju starp datoru un viedtālruni.
- Pielāgojama ekrāna pārraides kvalitāte.
- Atbalsts Android viedtālruņa izmantošanai kā tīmekļa kamerai (V4L2).
- Fiziski savienotas tastatūras un peles simulācija.
- Поддержка геймпадов.
- Возможность использования виртуального экрана.
- OTG režīms.

Jaunajā versijā:
- Переход с библиотеки 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 для выхода.
Avots: opennet.ru
