Udgivelsen af Scrcpy 4.0-app'en er offentliggjort, hvilket giver mulighed for at spejle indholdet af en smartphoneskærm i et desktop-brugergrænseflade med mulighed for at styre enheden, arbejde eksternt med mobilapplikationer ved hjælp af tastatur og mus, se video og lytte til lyd. Klientprogrammer til at styre smartphones er forberedt til Linux, Windows og macOS. Koden til projektet er skrevet i C (mobilapplikationen i Java) og distribueres under Apache 2.0-licensen.
Smartphone-tilslutning kan ske via USB eller TCP/IP. På smartphones køres en serverapplikation, der interagerer med det eksterne system via en tunnel, der oprettes ved hjælp af adb-værktøjet. Root-adgang til enheden er ikke nødvendig. Serverapplikationen genererer en videostrøm (vælg mellem H.264, H.265 eller AV1) med indholdet af smartphoneskærmen, mens klienten dekoderer og viser videoen. Tastaturindput og musebegivenheder transmitteres til server og indsættes i Android's inputsystem.
Hovedfunktioner:
- Høj ydeevne (30~120fps).
- Understøttelse af skærmopløsninger på 1920×1080 og derover.
- Lav latenstid (35~70ms).
- Hurtig opstart (omkring et sekund til visning af de første billeder fra skærmen).
- Lydstreaming.
- Mulighed for lyd- og videooptagelse.
- Understøttelse af spejling med slukket/blokeret smartphoneskærm.
- Udklipsholder med mulighed for kopiering og indsættelse af information mellem computer og smartphone.
- Tilpasset skærmstreaming-kvalitet.
- Understøttelse af brug af Android-smartphone som webkamera (V4L2).
- Simulation af fysisk tilsluttede tastaturer og mus.
- Understøttelse af gamepads.
- Mulighed for at bruge et virtuelt skærm.
- OTG-tilstand.

I den nye version:
- Overgang fra SDL2-biblioteket til SDL3-grenen.
- Tilføjet mulighed «—flex-display» («-x»), som aktiverer driftsmode med virtuel skærm, der tillader vilkårlig ændring af størrelsen under drift.
- Forskellige genvejstaster og kommandolinjeindstillinger til dynamisk kontrol af kamera og lommelygte: MOD+t/MOD+Shift+t («—camera-torch») — tænd/sluk for lommelygten, MOD+↑/MOD+↓ («—camera-zoom») — ændring af zoom.
- Bevarelse af aspektforholdet af vinduet ved ændring af størrelse. For at gendanne den gamle adfærd (visning af sorte rammer) er der tilbudt en mulighed «—no-window-aspect-ratio-lock».
- Tilføjet optionen «—keep-active» for at forhindre enheden i at blive slukket efter timeout for inaktivitet.
- Standard baggrundsfarve er ændret fra sort til grå. For at ændre baggrunden kan du bruge optionen «—background-color».
- Der er tilføjet et ikon for forbindelsesbrud, som vises i to sekunder før vinduet lukkes efter tab af forbindelse til enheden, for at undgå at brugeren får indtryk af en uventet afslutning af scrcpy.
- Understøttelse af Meta Quest-enheder med ny firmware er blevet etableret (efter firmwareopdatering blev der observeret flimmer under spejling).
- En fejl, der forårsagede høj CPU-belastning under afspilning af stilhed i OPUS-format, er blevet rettet.
- Nye genvejstaster er tilføjet: F11 for at gå i fuld skærm og MOD+q for at afslutte.
Kilde: opennet.ru
