דיונון: סטרימינג ב-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