Seppia: streaming WebRTC

Lo streaming WebRTC consente agli utenti di controllare da remoto i propri dispositivi virtuali Cuttlefish dai browser, senza dover installare altro software nel computer client. Altri vantaggi dello streaming WebRTC sono:

  • Codifica più efficiente rispetto a VNC
  • ADB in-browser
  • Protocollo estensibile (su WebRTC è possibile eseguire lo streaming della videocamera, il microfono e i dati dei sensori)

Utilizzare WebRTC

Per utilizzare WebRTC e interagire con il tuo dispositivo Cuttlefish nel browser, procedi nel seguente modo:

  1. Per avviare i dispositivi utilizzando WebRTC, aggiungi il flag --start_webrtc=true all'invocazione launch_cvd.

    launch_cvd --start_webrtc=true
    
  2. Per visualizzare un elenco di tutti i dispositivi a cui puoi connetterti, punta il browser su <https://localhost:8443>.

Utilizzo della porta

Oltre a TCP:8443, WebRTC utilizza altre porte per stabilire una connessione ed eseguire il servizio. Queste porte devono essere consentite sul firewall se ci si connette da una macchina diversa da quella su cui viene eseguito Cuttlefish. Ecco l'elenco delle porte necessarie:

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