Cuttlefish: streaming WebRTC

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 :

  1. Pour lancer vos appareils à l'aide de WebRTC, ajoutez l'indicateur --start_webrtc=true à votre appel launch_cvd.

    launch_cvd --start_webrtc=true
    
  2. 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