Cuttlefish: Transmisión de WebRTC

La transmisión de WebRTC permite a los usuarios controlar de forma remota sus dispositivos virtuales Cuttlefish desde un navegador, sin necesidad de instalar ningún otro software en la máquina cliente. Estas son otras ventajas de la transmisión de WebRTC:

  • Codificación más eficiente que con VNC
  • adb en el navegador
  • Protocolo extensible (con WebRTC, se pueden transmitir datos de sensores, contenido tomado con cámaras y audio grabado con micrófonos)

Cómo usar WebRTC

Si quieres usar WebRTC e interactuar con tu dispositivo Cuttlefish en el navegador, haz lo siguiente:

  1. Para iniciar tus dispositivos con WebRTC, agrega la marca --start_webrtc=true a la invocación launch_cvd.

    launch_cvd --start_webrtc=true
    
  2. Para ver la lista completa de dispositivos a los que te puedes conectar, apunta el navegador a <https://localhost:8443>.

Uso de puertos

Además de TCP:8443, WebRTC usa otros puertos para establecer conexión y ejecutarse. Estos puertos deben estar permitidos en el firewall si te conectas desde una máquina diferente a la que usas para ejecutar Cuttlefish. A continuación, se incluye una lista de puertos necesarios:

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