Die Veröffentlichung von Scrcpy 4.0 ermöglicht es, den Bildschirm eines Smartphones in einer stationĂ€ren Umgebung zu spiegeln und das GerĂ€t fernzusteuern. So können Sie mobil Anwendungen mit Tastatur und Maus nutzen, Videos anschauen und Audio hören. Die Client-Programme zur Steuerung des Smartphones sind fĂŒr Linux, Windows und macOS verfĂŒgbar. Der Projektscode ist in C geschrieben (mobile Anwendung in Java) und wird unter der Apache 2.0 Lizenz vertrieben.
Die Verbindung des Smartphones kann ĂŒber USB oder TCP/IP erfolgen. Auf dem Smartphone wird eine Serveranwendung gestartet, die mit dem externen System ĂŒber einen Tunnel kommuniziert, der mithilfe des adb-Tools eingerichtet wird. Root-Zugriff auf das GerĂ€t ist nicht erforderlich. Die Serveranwendung erzeugt einen Video-Stream (wĂ€hlbar sind H.264, H.265 oder AV1) mit dem Inhalt des Smartphone-Bildschirms, wĂ€hrend der Client das Video decodiert und anzeigt. Tastatureingaben und Mausereignisse werden an der Server ĂŒbertragen und in das Android-Eingabesystem eingefĂŒgt.
Hauptfunktionen:
- Hohe Leistung (30â120 fps).
- UnterstĂŒtzung von Bildschirmauflösungen 1920Ă1080 und höher.
- Niedrige Latenzen (35â70 ms).
- Hohe Startgeschwindigkeit (etwa eine Sekunde bis zum Anzeigen der ersten Bildschirmbilder).
- AudioĂŒbertragung.
- Möglichkeit zur Aufnahme von Audio und Video.
- UnterstĂŒtzung fĂŒr Spiegelung bei ausgeschaltetem bzw. gesperrtem Smartphone-Bildschirm.
- Zwischenablage mit der Möglichkeit, Informationen zwischen Computer und Smartphone zu kopieren und einzufĂŒgen.
- Anpassbare QualitĂ€t der BildschirmĂŒbertragung.
- UnterstĂŒtzung der Verwendung eines Android-Smartphones als Webcam (V4L2).
- Simulation physisch angeschlossener Tastatur und Maus.
- UnterstĂŒtzung fĂŒr Gamepads.
- Möglichkeit zur Nutzung eines virtuellen Bildschirms.
- OTG-Modus.

In der neuen Version:
- Wechsel von der SDL2-Bibliothek zu SDL3.
- Die Option ââflex-displayâ (â-xâ) wurde hinzugefĂŒgt, die den Betrieb im Modus mit virtuellem Bildschirm ermöglicht und eine beliebige GröĂenĂ€nderung wĂ€hrend des Betriebs zulĂ€sst.
- Es wurden Tastenkombinationen und Optionen fĂŒr die Befehlszeile zur dynamischen Steuerung der Kamera und der Taschenlampe bereitgestellt: MOD+t/MOD+Shift+t (ââcamera-torchâ) â Taschenlampe ein-/ausschalten, MOD+â/MOD+â (ââcamera-zoomâ) â Zoom Ă€ndern.
- Das SeitenverhĂ€ltnis des Fensters bleibt beim Ăndern seiner GröĂe erhalten. Um das alte Verhalten (schwarze RĂ€nder anzeigen) wiederherzustellen, wurde die Option ââno-window-aspect-ratio-lockâ hinzugefĂŒgt.
- Die Option ââkeep-activeâ wurde hinzugefĂŒgt, um das Ausschalten des GerĂ€ts nach Ablauf der InaktivitĂ€tszeit zu verhindern.
- Die Standard-Hintergrundfarbe wurde von Schwarz auf Grau geĂ€ndert. Zur Ănderung des Hintergrunds kann die Option ââbackground-colorâ verwendet werden.
- Es wird ein Symbol fĂŒr die Verbindungsunterbrechung angezeigt, das zwei Sekunden lang eingeblendet bleibt, bevor das Fenster nach dem Verlust der Verbindung mit dem GerĂ€t geschlossen wird, damit der Benutzer nicht den Eindruck eines unerwarteten Abbruchs von scrcpy erhĂ€lt.
- Die UnterstĂŒtzung fĂŒr Meta Quest-GerĂ€te mit neuer Firmware wurde verbessert (nach dem Firmware-Update wurde beim Spiegeln ein Flackern beobachtet).
- Ein Fehler wurde behoben, der zu hoher CPU-Auslastung fĂŒhrte, wĂ€hrend bei der Wiedergabe von Stille Audio im OPUS-Format abgespielt wurde.
- Neue Tastenkombinationen wurden hinzugefĂŒgt: F11 fĂŒr den Vollbildmodus und MOD+q zum Beenden.
Quelle: opennet.ru
