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