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:
Para iniciar seus dispositivos usando o WebRTC, adicione a sinalização
--start_webrtc=true
à invocaçãolaunch_cvd
.launch_cvd --start_webrtc=true
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