Veröffentlichung von Scrcpy 4.0, einer Anwendung zur Bildschirmspiegelung von Android-Smartphones

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.

Veröffentlichung von Scrcpy 4.0, einer Anwendung zur Bildschirmspiegelung von Android-Smartphones

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

60GB SSD 8Gb DDR4