Bolo zverejnené vydanie aplikácie Scrcpy 4.0, ktorá umožňuje zrkadlovať obsah obrazovky smartfónu v stolnom používateľskom prostredí s možnosťou spravovať zariadenie, vzdialene pracovať v mobilných aplikáciách pomocou klávesnice a myši, prehliadať videá a počúvať zvuk. Klientské programy na správu smartfónu sú pripravené pre Linux, Windows a macOS. Kód projektu je napísaný v jazyku C (mobilná aplikácia na Jave) a je distribuovaný pod licenciou Apache 2.0.
Pripojenie smartfónu môže byť vykonané cez USB alebo TCP/IP. Na smartfóne sa spustí serverová aplikácia, ktorá interaguje s vonkajším systémom cez tunel, organizovaný pomocou utilitky adb. Nie je potrebný root prístup k zariadeniu. Serverová aplikácia generuje videostream (podľa výberu H.264, H.265 alebo AV1) s obsahom obrazovky smartfónu, a klient dekóduje a zobrazuje video. Klávesnicové vstupy a udalosti myši sú prenášané na server a vložené do vstupného systému Android.
Hlavné možnosti:
- Vysoký výkon (30~120fps).
- Podpora obrazových rozlíšení 1920×1080 a vyšších.
- Nízke latencie (35~70ms).
- Vysoká rýchlosť spustenia (približne sekunda do zobrazenia prvých snímok obrazovky).
- Prenos zvuku.
- Možnosť nahrávania zvuku a videa.
- Podpora zrkadlenia pri vypnutej/zablokovanej obrazovke smartfónu.
- Schránka s možnosťou kopírovania a vkladania informácií medzi počítačom a smartfónom.
- Nastaviteľná kvalita prenosu obrazovky.
- Podpora používania Android smartfónu ako webkamery (V4L2).
- Simulácia fyzicky pripojených klávesnice a myši.
- Podpora herných ovládačov.
- Možnosť používania virtuálneho displeja.
- Režim OTG.

V novej verzii:
- Prechod z knižnice SDL2 na vetvu SDL3.
- Pridaná možnosť „—flex-display“ („-x“), ktorá aktivuje režim práce s virtuálnym displejom, umožňujúci ľubovoľné zmeny jeho veľkosti počas prevádzky.
- Poskytli sme klávesové skratky a možnosti príkazového riadku na dynamické ovládanie kamery a svietidla: MOD+t/MOD+Shift+t („—camera-torch“) — zapnutie/vypnutie svietidla, MOD+↑/MOD+↓ („—camera-zoom“) — zmena mierky.
- Zabezpečené uchovanie pomeru strán okna pri zmene jeho veľkosti. Na obnovenie predchádzajúceho správania (zobrazenie čiernych rámčekov) bola navrhnutá možnosť „—no-window-aspect-ratio-lock“.
- Pridaná možnosť „—keep-active“ na zabránenie vypnutiu zariadenia po uplynutí časového limitu neaktivity.
- Farba pozadia bola zmenená z čiernej na šedú. Na zmenu pozadia je možné použiť možnosť „—background-color“.
- Zabezpečené zobrazenie ikony prerušenia pripojenia, ktorá sa zobrazuje počas dvoch sekúnd pred zatvorením okna po strate spojenia so zariadením, aby sa používateľovi nevytváral dojem havarijného ukončenia scrcpy.
- Nastavená podpora zariadení Meta Quest s novým firmvérom (po aktualizácii firmvéru sa pri zrkadlení vyskytovalo blikanie).
- Opravená chyba, ktorá spôsobovala vysoké zaťaženie CPU pri prehrávaní ticha počas prehrávania zvuku vo formáte OPUS.
- Pridané nové klávesové skratky: F11 na prechod do celého obrazovky a MOD+q na ukončenie.
Zdroj: opennet.ru
