סטרימינג של 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