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 la caméra, micro, données des capteurs, etc. sont tous 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, pointez votre navigateur sur <https://localhost:8443>.

Utilisation du port

Outre 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