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

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

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

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

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

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

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

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

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

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

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

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

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

الاعتبارات

  • تحدّد Meet الربط بين مصدر البث المتزامن (SSRC) واللوحة. لا يحدّد العميل ذلك في الطلب.

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

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

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

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