A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Cuttlefish: Transmisión de WebRTC
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La transmisión de WebRTC permite a los usuarios controlar de forma remota sus dispositivos virtuales Cuttlefish desde un navegador, sin necesidad de instalar ningún otro software en la máquina cliente. Estas son otras ventajas de la transmisión de WebRTC:
- Codificación más eficiente que con VNC
- adb en el navegador
- Protocolo extensible (con WebRTC, se pueden transmitir datos de sensores, contenido tomado con cámaras y audio grabado con micrófonos)
Cómo usar WebRTC
Si quieres usar WebRTC e interactuar con tu dispositivo Cuttlefish en el navegador, haz lo siguiente:
Para iniciar tus dispositivos con WebRTC, agrega la marca --start_webrtc=true
a la invocación launch_cvd
.
launch_cvd --start_webrtc=true
Para ver la lista completa de dispositivos a los que te puedes conectar, apunta el navegador a <https://localhost:8443>
.
Uso de puertos
Además de TCP:8443
, WebRTC usa otros puertos para establecer conexión y ejecutarse.
Estos puertos deben estar permitidos en el firewall si te conectas desde una máquina diferente a la que usas para ejecutar Cuttlefish. A continuación, se incluye una lista de puertos necesarios:
TCP:15550..15599
UDP:15550..15599
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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`"]]