סטרימינג של WebRTC מאפשר למשתמשים לשלוט מרחוק במכשירים הווירטואליים של Cuttlefish מהדפדפנים שלהם, בלי צורך להתקין תוכנה אחרת במכונה של הלקוח. יתרונות נוספים של סטרימינג מ-WebRTC הם:
- קידוד יעיל יותר מ-VNC
- ADB בדפדפן
- פרוטוקול ניתן להרחבה (אפשר להשתמש בסטרימינג מהמצלמה, במיקרופון ובנתוני חיישנים דרך WebRTC)
שימוש ב-WebRTC
כדי להשתמש ב-WebRTC ולנהל אינטראקציה עם מכשיר Cuttlefish בדפדפן, צריך לבצע את הפעולות הבאות:
כדי להפעיל את המכשירים באמצעות WebRTC, צריך להוסיף את הדגל
--start_webrtc=true
להפעלה שלlaunch_cvd
.launch_cvd --start_webrtc=true
כדי לראות רשימה של כל המכשירים שאפשר להתחבר אליהם, צריך להפנות את הדפדפן אל
<https://localhost:8443>
.
שימוש ביציאה
בנוסף ליציאה TCP:8443
, WebRTC משתמש ביציאות אחרות כדי ליצור חיבור ולהריץ את הקוד.
צריך לאשר את היציאות האלה בחומת האש אם מתחברים ממכונה אחרת מזו שבה מתבצעת ההפעלה של Cuttlefish. רשימת היציאות הנדרשות:
TCP:15550..15599
UDP:15550..15599