הזרמת 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