Cuttlefish: streaming WebRTC

O streaming WebRTC permite que os usuários controlem remotamente os dispositivos virtuais Cuttlefish no navegador, sem precisar instalar nenhum outro software na máquina cliente. Outras vantagens do streaming WebRTC são:

  • uma codificação mais eficiente do que VNC;
  • adb no navegador;
  • protocolo extensível (dados do sensor, microfone e stream da câmera são possíveis pelo WebRTC).

Usar WebRTC

Para usar o WebRTC e interagir com o dispositivo Cuttlefish no navegador, faça o seguinte:

  1. Para iniciar seus dispositivos usando o WebRTC, adicione a sinalização --start_webrtc=true à invocação launch_cvd.

    launch_cvd --start_webrtc=true
    
  2. Para ver uma lista de todos os dispositivos aos quais você pode se conectar, direcione o navegador para <https://localhost:8443>.

Uso da porta

Além de TCP:8443, o WebRTC usa outras portas para estabelecer uma conexão e ser executado. Essas portas precisam ser permitidas no firewall se a conexão for feita por uma máquina diferente daquela em que o Cuttlefish está sendo executado. A lista de portas necessárias é:

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