借助 WebRTC 流式传输功能,用户可通过浏览器远程控制 Cuttlefish 虚拟设备,而无需在客户端计算机上安装任何其他软件。WebRTC 流式传输功能的其他优势包括:
- 编码效率高于 VNC
- 浏览器内 ADB
- 可扩展协议(摄像头数据流、麦克风、传感器数据都可以通过 WebRTC 实现)
使用 WebRTC
如需在浏览器中使用 WebRTC 并与您的 Cuttlefish 设备互动,请执行以下操作:
如需使用 WebRTC 启动设备,请在
launch_cvd
调用中添加--start_webrtc=true
标记。launch_cvd --start_webrtc=true
如需查看您可以连接的所有设备的列表,请让浏览器指向
<https://localhost:8443>
。
端口使用情况
WebRTC 除使用 TCP:8443
之外,还会使用其他端口建立连接并运行。
如果从与执行 Cuttlefish 的计算机不同的计算机进行连接,则必须在防火墙中允许这些端口。所需端口的列表如下:
TCP:15550..15599
UDP:15550..15599