דיונון: סטרימינג ב-WebRTC

סטרימינג של WebRTC מאפשר למשתמשים לשלוט מרחוק במכשירים הווירטואליים של Cuttlefish מהדפדפנים שלהם, בלי צורך להתקין תוכנה אחרת במכונה של הלקוח. יתרונות נוספים של סטרימינג ב-WebRTC:

  • קידוד יעיל יותר מ-VNC
  • ADB בדפדפן
  • פרוטוקול שניתן להרחבה (אפשר להעביר נתונים של מצלמה, מיקרופון וחיישנים דרך WebRTC)

שימוש ב-WebRTC

כדי להשתמש ב-WebRTC ולנהל אינטראקציה עם מכשיר Cuttlefish בדפדפן, צריך לבצע את הפעולות הבאות:

  1. כדי להפעיל את המכשירים באמצעות WebRTC, מוסיפים את הדגל --start_webrtc=true להפעלה של launch_cvd.

    launch_cvd --start_webrtc=true
    
  2. כדי לראות רשימה של כל המכשירים שאפשר להתחבר אליהם, מציבים את הסמן בדפדפן על <https://localhost:8443>.

שימוש ביציאות

בנוסף ליציאה TCP:8443, WebRTC משתמש ביציאות אחרות כדי ליצור חיבור ולהריץ את הקוד. צריך לאפשר את היציאות האלה בחומת האש אם מתחברים ממכונה אחרת מזו שבה Cuttlefish פועל. רשימת היציאות הנדרשות:

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