Cuttlefish:WebRTC 流媒体

WebRTC 流媒体允许用户从浏览器远程控制其 Cuttlefish 虚拟设备,而无需在客户端计算机中安装任何其他软件。WebRTC 流媒体的其他优势包括:

  • 比 VNC 更高效的编码
  • 浏览器内 ADB
  • 可扩展协议(摄像头流、麦克风、传感器数据都可通过 WebRTC 实现)

使用 WebRTC

要使用 WebRTC 并与浏览器中的 Cuttlefish 设备互动,请执行以下操作:

  1. 要使用 WebRTC 启动设备,请将 --start_webrtc=true 标志添加到 launch_cvd 调用中。

    launch_cvd --start_webrtc=true
    
  2. 要查看您可以连接的所有设备列表,请将浏览器指向 <https://127.0.0.1:8443>

端口使用

除了 TCP:8443 之外,WebRTC 还使用其他端口来建立连接和运行。如果要从与执行 Cuttlefish 的计算机不同的计算机进行连接,则必须在防火墙上允许这些端口。所需的端口列表如下:

  • TCP:15550..15599
  • UDP:15550..15599