إدارة تعيين الفيديو في Meet Media API

بعد الاتصال بمؤتمر، يتم على الفور إرسال أي صوت مطلوب وإتاحته. ومع ذلك، لتلقّي الفيديو، يجب أن يحدّد العميل أولاً لوحات لكل بث فيديو.

تساعد اللوحات Meet في فهم كيفية استهلاك العميل لدفق الفيديو، وتحديد درجة الدقة بالبكسل (على سبيل المثال، 1280 × 720)، وعدد اللقطات في الثانية، واختيار بروتوكول التعيين. يحدّد بروتوكول التعيين الطريقة التي يختار بها Meet بث الفيديو عندما يكون عدد المشاركين أكبر من عدد معرّفات SSRC.

طلبات تعيين الفيديوهات

لتلقّي الفيديو، يرسل العملاء أولاً طلب تعيين فيديو عبر قناة بيانات VideoAssignment، مع تحديد لوحات عرض لتدفّقات الفيديو المتفق عليها.

إرسال طلب مهمة فيديو عبر قناة بيانات مهمة الفيديو
الشكل 1. إرسال طلب مهمة فيديو عبر قناة بيانات مهمة الفيديو

بعد أن يتلقّى Meet الطلب، يبدأ في اختيار فيديوهات المشاركين "ذات الصلة"، استنادًا إلى عوامل مثل:

  • هل يتحدث المشارك؟
  • هل يشارك المشارك العرض؟
  • هل يشارك المشارك شاشته؟

بعد ذلك، يربط Meet المشاركين "الأكثر صلة" بمصادر SSRC المتاحة للفيديو ويبدأ في نقل الفيديو، مع مطابقة مَعلمات لوحة العرض بأكبر قدر ممكن.

إذا تجاوز عدد المشاركين في مؤتمر عدد جلسات الاجتماع المتزامنة، سيستبدل Meet بث الفيديو بمرور الوقت ليطابق المشاركين الأكثر صلة.

تتلقّى خوادم Meet الطلبات وتعيّن بث الفيديو.
الشكل 2. تتلقّى خوادم Meet الطلبات وتعيّن بث الفيديو.

بعد أن يطبّق Meet طلب تعيين الفيديو، يرسل تعديلاً على المورد عبر قناة بيانات VideoAssignment. يتضمّن هذا التحديث عملية ربط بين مصدر SSRC ولوحة العرض. باستخدام عملية الربط هذه، يمكن للعملاء تحديد درجة الدقة وعدد اللقطات في الثانية لبث الفيديو لكل SSRC. في المقابل، يعرف العميل رقم SSRC الذي يجب استخدامه عند البحث عن دقة وعدد لقطات في الثانية محدّدين.

أرسِل آخر التعديلات من المرجع عبر قناة بيانات تعيين الفيديو.
الشكل 3. أرسِل آخر التعديلات من المرجع عبر قناة بيانات تعيين الفيديو.

الاعتبارات

  • يحدّد Meet الربط بين SSRC ولوحة العرض. لا يحدّد العميل ذلك في الطلب.

  • لا يحدّد Meet بشكل حتمي أرقام تعريف مصدر المزامنة (SSRC). على سبيل المثال، لا تفترض أنّ أول SSRC هو المشارك "الأكثر صلة".

  • يجب ألا تطلب التطبيقات دقة أعلى من اللازم. على سبيل المثال، لا تطلب فيديو بدقة 1080p إذا كان نموذجك يستخدم دقة 480p فقط.

  • قد لا يكون من الممكن دائمًا مطابقة الدقة تمامًا.

  • يجب ألّا يرسل العملاء طلبات مفرطة لتعيين فيديوهات. وسيتم تقييدها أو تجاهلها.