Le streaming WebRTC permet aux utilisateurs de contrôler à distance leurs appareils virtuels Cuttlefish depuis leur navigateur, sans avoir à installer d'autre logiciel sur la machine cliente. Voici d'autres avantages du streaming WebRTC :
- Encodage plus efficace que VNC
- ADB dans le navigateur
- Protocole extensible (flux de caméras, micro et données de capteurs possibles via WebRTC)
Utiliser WebRTC
Pour utiliser WebRTC et interagir avec votre appareil Cuttlefish dans votre navigateur, procédez comme suit :
Pour lancer vos appareils à l'aide de WebRTC, ajoutez l'indicateur
--start_webrtc=true
à votre appellaunch_cvd
.launch_cvd --start_webrtc=true
Pour afficher la liste de tous les appareils auxquels vous pouvez vous connecter, accédez à
<https://localhost:8443>
dans votre navigateur.
Utilisation du port
En plus de TCP:8443
, WebRTC utilise d'autres ports pour établir une connexion et s'exécuter.
Ces ports doivent être autorisés sur le pare-feu si la connexion est établie à partir d'une autre machine que celle sur laquelle Cuttlefish est exécuté. Voici la liste des ports nécessaires :
TCP:15550..15599
UDP:15550..15599