Sepia: WebRTC-Streaming

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

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

WebRTC verwenden

Wenn Sie WebRTC verwenden und in Ihrem Browser mit Ihrem Cuttlefish-Gerät interagieren möchten, gehen Sie so vor:

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

    launch_cvd --start_webrtc=true
    
  2. Eine Liste aller Geräte, mit denen Sie eine Verbindung herstellen können, finden Sie unter <https://localhost:8443>.

Portnutzung

Neben TCP:8443 verwendet WebRTC andere 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, auf dem Cuttlefish ausgeführt wird, hergestellt wird. Die Liste der benötigten Ports:

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