Die Veröffentlichung der Scrcpy 4.0-Anwendung wurde veröffentlicht, die es ermöglicht, den Inhalt des Smartphone-Bildschirms in einer Desktop-Benutzerumgebung zu spiegeln, mit der Möglichkeit, das GerĂ€t zu steuern, mobil in Anwendungen mit Tastatur und Maus zu arbeiten, Videos zu betrachten und Audio anzuhören. Die Client-Programme zur Steuerung des Smartphones sind fĂŒr Linux, Windows und macOS vorbereitet. Der Projektcode ist in C (mobiles Programm in Java) geschrieben und wird unter der Lizenz Apache 2.0 veröffentlicht.
Die Verbindung des Smartphones kann ĂŒber USB oder TCP/IP hergestellt werden. Auf dem Smartphone wird eine Serveranwendung gestartet, die mit einem externen System ĂŒber einen Tunnel interagiert, der mit dem Tool adb eingerichtet wird. Root-Zugriff auf das GerĂ€t ist nicht erforderlich. Die Serveranwendung generiert einen Videostream (wĂ€hlbar H.264, H.265 oder AV1) mit dem Bildschirminhalt des Smartphones, wĂ€hrend der Client das Video dekodiert und anzeigt. Tastatureingaben und Mausereignisse werden an Server und in das Eingabesystem von Android ĂŒbertragen.
Hauptfunktionen:
- Hohe Leistung (30~120fps).
- UnterstĂŒtzung fĂŒr Bildschirmauflösungen von 1920Ă1080 und höher.
- Niedrige Latenzen (35~70ms).
- Hohe Startgeschwindigkeit (ca. eine Sekunde bis zur Anzeige der ersten Bildschirmbilder).
- AudioĂŒbertragung.
- Möglichkeit zur Aufnahme von Audio und Video.
- UnterstĂŒtzung fĂŒr Spiegelung bei ausgeschaltetem/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 Nutzung des Android-Smartphones als Webcam (V4L2).
- Simulation von physisch verbundenen Tastaturen und MĂ€usen.
- UnterstĂŒtzung von Gamepads.
- Möglichkeit zur Verwendung eines virtuellen Bildschirms.
- OTG-Modus.

In der neuen Version:
- Ăbergang von der SDL2-Bibliothek zum SDL3-Zweig.
- Die Option ââflex-displayâ (â-xâ) wurde hinzugefĂŒgt, die den Modus fĂŒr die Arbeit mit einem virtuellen Bildschirm aktiviert, der eine beliebige GröĂenĂ€nderung wĂ€hrend des Betriebs erlaubt.
- Tastenkombinationen und Optionen fĂŒr die Befehlszeile zur dynamischen Steuerung der Kamera und der Taschenlampe bereitgestellt: MOD+t/MOD+Shift+t (ââcamera-torchâ) â Ein-/Ausschalten der Taschenlampe, MOD+â/MOD+â (ââcamera-zoomâ) â Ănderung des Zooms.
- Das SeitenverhĂ€ltnis des Fensters bleibt beim Ăndern seiner GröĂe erhalten. Um das alte Verhalten (Anzeige von schwarzen RĂ€ndern) wiederherzustellen, wurde die Option ââno-window-aspect-ratio-lockâ angeboten.
- Die Option ââkeep-activeâ wurde hinzugefĂŒgt, um das Trennen des GerĂ€ts nach Ablauf des Zeitlimits fĂŒr InaktivitĂ€t zu verhindern.
- Die Hintergrundfarbe wurde standardmĂ€Ăig von Schwarz auf Grau geĂ€ndert. Um den Hintergrund zu Ă€ndern, kann die Option ââbackground-colorâ verwendet werden.
- Die Anzeige eines Symbols fĂŒr die Trennung der Verbindung wurde sichergestellt, das zwei Sekunden lang angezeigt wird, bevor das Fenster nach dem Verlust der Verbindung zum GerĂ€t geschlossen wird, damit der Benutzer nicht den Eindruck eines unerwarteten Programmabschlusses von scrcpy erhĂ€lt.
- Die UnterstĂŒtzung fĂŒr Meta Quest-GerĂ€te mit neuer Firmware wurde hergestellt (nach dem Firmware-Update gab es beim Spiegeln ein Flackern).
- Ein Fehler wurde behoben, der zu hoher CPU-Auslastung beim Abspielen von Stille wĂ€hrend der Wiedergabe von Audio im OPUS-Format fĂŒhrte.
- Neue Tastenkombinationen wurden hinzugefĂŒgt: F11, um in den Vollbildmodus zu wechseln, und MOD+q zum Beenden.
Quelle: opennet.ru
