墨鱼:WebRTC 流媒体

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

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

使用 WebRTC

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

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

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

端口使用

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

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