ניהול הקצאת סרטונים ב-Meet Media API

אחרי שמתחברים לשיחה ועידה, האודיו שביקשתם מועבר וזמין באופן מיידי. עם זאת, כדי לקבל וידאו, הלקוח צריך קודם להגדיר שטחי ציור לכל זרם וידאו.

ה-Canvas עוזר ל-Meet להבין איך הלקוח יצרוך את זרם הווידאו, ומציין את הרזולוציה שלו בפיקסלים (לדוגמה, 1280 × 720), את קצב הפריימים (FPS) ופרוטוקול הקצאה שנבחר. פרוטוקול ההקצאה קובע איך Meet צריך לבחור את זרמי הווידאו כשיש יותר משתתפים ממספרי SSRC.

בקשות להקצאת סרטונים

כדי לקבל וידאו, הלקוחות שולחים קודם בקשה להקצאת וידאו דרך ערוץ הנתונים VideoAssignment, ומגדירים את אזורי התצוגה של זרמי הווידאו שנקבעו.

שליחת בקשה למטלת וידאו בערוץ הנתונים של מטלות הווידאו.
איור 1. שליחת בקשה למטלת וידאו בערוץ הנתונים של מטלות הווידאו.

אחרי שמתקבלת ב-Meet הבקשה, מתחיל תהליך של בחירת סרטונים של משתתפים שהם 'רלוונטיים' על סמך גורמים כמו:

  • האם המשתתף מדבר?
  • האם המשתתף משתף מסך?
  • האם המשתתף משתף את המסך?

לאחר מכן, מערכת Meet ממפה את המשתתפים ה "רלוונטיים ביותר" למקורות ה-SSRC הזמינים של הווידאו ומתחילה לשדר וידאו, תוך התאמה של פרמטרי אזור התצוגה בצורה הכי מדויקת שאפשר.

אם מספר המשתתפים בוועידה חורג ממספר ה-SSRC,‏ Meet יחליף את הזרמים לאורך זמן כדי להתאים למשתתפים הרלוונטיים ביותר.

השרתים של Meet מקבלים את הבקשות ומקצים את שידורי הווידאו.
איור 2. השרתים של Meet מקבלים את הבקשות ומקצים את שידורי הווידאו.

אחרי ש-Meet מחיל את בקשת הקצאת הסרטון, הוא שולח עדכון משאב בערוץ הנתונים של VideoAssignment. העדכון הזה כולל מיפוי של SSRC לקנבס. באמצעות המיפוי הזה, לקוחות יכולים לזהות את הרזולוציה ואת קצב הפריימים של זרם הווידאו לכל SSRC. לעומת זאת, הלקוח יודע באיזה SSRC להשתמש כשהוא מחפש רזולוציה וקצב פריימים ספציפיים.

שליחת עדכון המשאב דרך ערוץ הנתונים של הקצאת הסרטון.
איור 3. שליחת עדכון המשאב דרך ערוץ הנתונים של הקצאת הסרטון.

לתשומת ליבכם

  • אפליקציית Meet מחליטה על השיוך בין SSRC לבין אזור התצוגה. הלקוח לא מציין את זה בבקשה.

  • ב-Meet לא מוקצים מספרי SSRC באופן דטרמיניסטי. לדוגמה, אל תניחו שמשתתף עם SSRC ראשון הוא המשתתף הכי רלוונטי.

  • הלקוחות לא צריכים לבקש פתרון מעבר למה שהם צריכים. לדוגמה, אל תבקשו סרטון באיכות 1080p אם המודל שלכם תומך רק באיכות 480p.

  • יכול להיות שלא תמיד אפשר להתאים רזולוציות מדויקות.

  • לקוחות לא צריכים לשלוח בקשות מוגזמות להקצאת סרטונים. הבקשות האלה יוגבלו או שהמערכת תתעלם מהן.