Choco: streaming WebRTC

O streaming WebRTC permite que os usuários controlem remotamente seus dispositivos virtuais Cuttlefish a partir de seus navegadores, sem a necessidade de instalar nenhum outro software na máquina cliente. Outras vantagens do streaming WebRTC são:

  • Codificação mais eficiente que VNC
  • ADB no navegador
  • Protocolo extensível (transmissão de câmera, microfone e dados de sensor são possíveis através de WebRTC)

Utilizar WebRTC

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

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

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

Uso da porta

Além de TCP:8443 , o WebRTC usa outras portas para estabelecer uma conexão e executar. Essas portas devem ser permitidas no firewall se você estiver conectando a partir de uma máquina diferente daquela onde o Cuttlefish está sendo executado. A lista de portas necessárias é:

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