จัดการการมอบหมายวิดีโอใน Meet Media API

เมื่อเชื่อมต่อกับการประชุมแล้ว ระบบจะส่งและแสดงเสียงที่ขอ ทันที อย่างไรก็ตาม หากต้องการรับวิดีโอ ไคลเอ็นต์ ต้องกำหนด Canvas สำหรับสตรีมวิดีโอแต่ละรายการก่อน

Canvas ช่วยให้ Meet เข้าใจวิธีที่ไคลเอ็นต์จะใช้สตรีมวิดีโอ โดยระบุความละเอียดเป็นพิกเซล (เช่น 1280 × 720), เฟรมต่อวินาที (FPS) และเลือกโปรโตคอลการกำหนด โปรโตคอลการกำหนด ระบุวิธีที่ Meet ควรเลือกสตรีมวิดีโอเมื่อมีผู้เข้าร่วมมากกว่า SSRC

คำขอการมอบหมายวิดีโอ

หากต้องการรับวิดีโอ ไคลเอ็นต์จะต้องส่งคำขอ การกำหนดวิดีโอก่อนผ่านช่องข้อมูล VideoAssignment เพื่อกำหนด Canvas สำหรับสตรีมวิดีโอที่เจรจา

ส่งคำของานวิดีโอผ่านช่องข้อมูลงานวิดีโอ
รูปที่ 1 ส่งคำของานวิดีโอผ่านช่องข้อมูลงานวิดีโอ

เมื่อ Meet ได้รับคำขอแล้ว ระบบจะเริ่มเลือกวิดีโอของผู้เข้าร่วมที่ "เกี่ยวข้อง" โดยอิงตามปัจจัยต่างๆ เช่น

  • ผู้เข้าร่วมได้พูดอะไรไหม
  • ผู้เข้าร่วมกำลังนำเสนออยู่ใช่ไหม
  • ผู้เข้าร่วมแชร์หน้าจออยู่หรือไม่

จากนั้น Meet จะจับคู่ผู้เข้าร่วมที่ "เกี่ยวข้องมากที่สุด" กับ SSRC ของวิดีโอที่พร้อมใช้งาน และเริ่มส่งวิดีโอโดยจับคู่พารามิเตอร์ Canvas ให้ใกล้เคียงที่สุด

หากจำนวนผู้เข้าร่วมการประชุมเกินจำนวน SSRCs Meet จะแทนที่สตรีมเมื่อเวลาผ่านไปเพื่อให้ตรงกับผู้เข้าร่วมที่ เกี่ยวข้องมากที่สุด

เซิร์ฟเวอร์ Meet จะรับคำขอและกำหนดสตรีมวิดีโอ
รูปที่ 2 เซิร์ฟเวอร์ Meet จะรับคำขอและกำหนดสตรีมวิดีโอ

หลังจากที่ Meet ใช้คำขอการมอบหมายวิดีโอแล้ว ระบบจะส่งการอัปเดตทรัพยากร ผ่านช่องทางข้อมูลของ VideoAssignment การอัปเดตนี้รวมถึงการแมป SSRC กับ Canvas การใช้การแมปนี้ ไคลเอ็นต์จะระบุความละเอียดและ FPS ของสตรีมวิดีโอสำหรับแต่ละ SSRC ได้ ในทางกลับกัน ไคลเอ็นต์จะทราบว่าควรใช้ SSRC ใดเมื่อต้องการความละเอียดและ FPS ที่เฉพาะเจาะจง

ส่งการอัปเดตทรัพยากรผ่านช่องข้อมูลการมอบหมายวิดีโอ
รูปที่ 3 ส่งการอัปเดตทรัพยากรผ่านช่องข้อมูลการมอบหมายวิดีโอ

ข้อควรพิจารณา

  • Meet จะกำหนดการเชื่อมโยงระหว่าง SSRC กับ Canvas ไคลเอ็นต์ไม่ได้ระบุข้อมูลนี้ในคำขอ

  • Meet ไม่ได้กำหนด SSRCs อย่างแน่นอน เช่น อย่าคิดว่า SSRC รายแรกคือผู้เข้าร่วมที่ "เกี่ยวข้องมากที่สุด"

  • ไคลเอ็นต์ไม่ควรขอความละเอียดมากกว่าที่จำเป็น เช่น อย่า ขอวิดีโอ 1080p เมื่อโมเดลใช้เพียง 480p

  • การจับคู่ความละเอียดที่ตรงกันทุกประการอาจทำไม่ได้เสมอไป

  • ไคลเอ็นต์ไม่ควรส่งคำขอการมอบหมายวิดีโอมากเกินไป ระบบจะ จำกัดอัตราหรือละเว้นคำขอเหล่านี้