À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Cuttlefish: streaming WebRTC
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Le streaming WebRTC permet aux utilisateurs de contrôler à distance leurs appareils virtuels Cuttlefish depuis leurs navigateurs, 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éra, micro et données des capteurs sont tous possibles avec 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 appel launch_cvd
.
launch_cvd --start_webrtc=true
Pour afficher la liste de tous les appareils auxquels vous pouvez vous connecter, pointez votre navigateur vers <https://localhost:8443>
.
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 vous vous connectez à partir d'une machine différente de celle sur laquelle Cuttlefish est exécuté. Voici la liste des ports nécessaires:
TCP:15550..15599
UDP:15550..15599
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Cuttlefish: WebRTC streaming\n\nWebRTC streaming allows users to remotely control their Cuttlefish virtual\ndevices from their browsers, without having to install any other software in the\nclient machine. Other advantages of WebRTC streaming are:\n\n- More efficient encoding than VNC\n- In-browser ADB\n- Extensible protocol (camera stream, microphone, sensor data are all possible over WebRTC)\n\nUse WebRTC\n----------\n\nTo use WebRTC and interact with your Cuttlefish device in your browser, do the\nfollowing:\n\n1. To launch your devices using WebRTC, add the `--start_webrtc=true` flag to\n your `launch_cvd` invocation.\n\n ```\n launch_cvd --start_webrtc=true\n ```\n2. To see a list of all the devices you can connect to, point your browser to\n `\u003chttps://localhost:8443\u003e`.\n\n### Port usage\n\nBesides `TCP:8443`, WebRTC uses other ports to establish a connection and run.\nThese ports must be allowed on the firewall if connecting from a\ndifferent machine than where Cuttlefish is being executed. The list of ports\nneeded are:\n\n- `TCP:15550..15599`\n- `UDP:15550..15599`"]]