Sepia: WebRTC-Streaming

Mit WebRTC-Streaming können Nutzer ihre virtuellen Cuttlefish-Geräte remote über ihren Browser steuern, ohne zusätzliche Software auf dem Clientcomputer installieren zu müssen. Weitere Vorteile von WebRTC-Streaming:

  • Effizientere Codierung als VNC
  • Browserinternes ADB
  • Erweiterbares Protokoll (Kamerastream, Mikrofon, Sensordaten sind alle über WebRTC möglich)

WebRTC verwenden

So verwenden Sie WebRTC und interagieren mit Ihrem Cuttlefish-Gerät in Ihrem Browser:

  1. Wenn Sie Ihre Geräte mit WebRTC starten möchten, fügen Sie dem Aufruf von launch_cvd das Flag --start_webrtc=true hinzu.

    launch_cvd --start_webrtc=true
    
  2. Wenn Sie eine Liste aller Geräte sehen möchten, mit denen Sie eine Verbindung herstellen können, rufen Sie in Ihrem Browser <https://localhost:8443> auf.

Portnutzung

Neben TCP:8443 verwendet WebRTC weitere Ports, um eine Verbindung herzustellen und auszuführen. Diese Ports müssen in der Firewall zugelassen werden, wenn die Verbindung von einem anderen Computer als dem hergestellt wird, auf dem Cuttlefish ausgeführt wird. Die Liste der erforderlichen Ports:

  • TCP:15550..15599
  • UDP:15550..15599