Cuttlefish: Phát trực tuyến WebRTC

Tính năng truyền trực tuyến WebRTC cho phép người dùng điều khiển từ xa các thiết bị ảo Cuttlefish từ trình duyệt mà không cần cài đặt bất kỳ phần mềm nào khác trong máy khách. Các lợi thế khác của tính năng truyền trực tuyến WebRTC là:

  • Mã hoá hiệu quả hơn VNC
  • ADB trong trình duyệt
  • Giao thức có thể mở rộng (dòng máy ảnh, micrô, dữ liệu cảm biến đều có thể qua WebRTC)

Sử dụng WebRTC

Để sử dụng WebRTC và tương tác với thiết bị Cuttlefish trong trình duyệt, hãy làm như sau:

  1. Để khởi chạy thiết bị bằng WebRTC, hãy thêm cờ --start_webrtc=true vào lệnh gọi launch_cvd.

    launch_cvd --start_webrtc=true
    
  2. Để xem danh sách tất cả thiết bị mà bạn có thể kết nối, hãy trỏ trình duyệt của bạn đến <https://localhost:8443>.

Mức sử dụng cổng

Ngoài TCP:8443, WebRTC còn sử dụng các cổng khác để thiết lập kết nối và chạy. Bạn phải cho phép các cổng này trên tường lửa nếu kết nối từ một máy khác với nơi Cuttlefish đang được thực thi. Danh sách các cổng cần thiết là:

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