Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Cuttlefish: Phát trực tuyến WebRTC
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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. Sau đây là một số ưu điểm khác của tính năng truyền trực tuyến WebRTC:
- Mã hoá hiệu quả hơn VNC
- ADB trong trình duyệt
- Giao thức có thể mở rộng (dữ liệu cảm biến, micrô, luồng máy ảnh đề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:
Để 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
Để 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
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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`"]]