Tintenfisch: WebRTC-Streaming

Mit WebRTC-Streaming können Benutzer ihre virtuellen Cuttlefish-Geräte über ihren Browser fernsteuern, ohne andere Software auf dem Client-Computer installieren zu müssen. Weitere Vorteile des WebRTC-Streamings sind:

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

Verwenden Sie WebRTC

Gehen Sie wie folgt vor, um WebRTC zu verwenden und mit Ihrem Cuttlefish-Gerät in Ihrem Browser zu interagieren:

  1. Um Ihre Geräte mit WebRTC zu starten, fügen Sie das Flag --start_webrtc=true zu Ihrem launch_cvd Aufruf hinzu.

    launch_cvd --start_webrtc=true
    
  2. Um eine Liste aller Geräte anzuzeigen, mit denen Sie eine Verbindung herstellen können, richten Sie Ihren Browser auf <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 sein, wenn die Verbindung von einem anderen Computer als dem, auf dem Cuttlefish ausgeführt wird, hergestellt wird. Die Liste der benötigten Ports lautet:

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