ในบริบทของการประชุมผ่าน WebRTC สตรีมสื่อเสมือนคือสตรีมสื่อ ที่สร้างขึ้นโดยหน่วยส่งต่อแบบเลือก (SFU) เพื่อรวบรวมและกระจายสื่อ จากผู้เข้าร่วมหลายคน สตรีมสื่อเสมือนจะลดความซับซ้อนของโทโพโลยี ซึ่งแตกต่างจากสตรีมสื่อแบบเพียร์ทูเพียร์โดยตรงซึ่ง จะสร้างการเชื่อมต่อแบบเมชที่ซับซ้อนในการประชุมขนาดใหญ่ SFU จะรับสตรีมสื่อแต่ละรายการจากผู้เข้าร่วมแต่ละราย และส่งต่อสตรีมที่ใช้งานอยู่หรือเกี่ยวข้องไปยังผู้เข้าร่วมรายอื่นๆ โดยเลือกส่งเฉพาะสตรีมที่ใช้งานอยู่หรือเกี่ยวข้องเท่านั้น จากนั้นจะมัลติเพล็กซ์สตรีมเหล่านั้นไปยังชุดสตรีมสื่อเสมือนขาออกที่เล็กลงและคงที่
แนวทางนี้จะช่วยลดจำนวนสตรีมขาเข้าพร้อมกันที่ผู้เข้าร่วมแต่ละคนต้องจัดการ ซึ่งจะช่วยลดข้อกำหนดด้านการประมวลผลและแบนด์วิดท์ ไลฟ์สดเสมือนแต่ละรายการจะมีสื่อจากผู้เข้าร่วม 1 คนได้ในแต่ละครั้ง โดย SFU จะปรับเปลี่ยนแบบไดนามิกตามปัจจัยต่างๆ เช่น กิจกรรมของผู้พูดหรือการมอบหมายวิดีโอ ผู้เข้าร่วมจะได้รับสตรีมเสมือนเหล่านี้ ซึ่งทำให้เห็นมุมมองที่ประกอบขึ้นของการประชุมโดยไม่ต้องจัดการสตรีมของแต่ละคนจากผู้เข้าร่วมคนอื่นๆ การแยกข้อมูลนี้ ที่สตรีมสื่อเสมือนมอบให้มีความสําคัญอย่างยิ่งต่อการปรับขนาดการประชุม WebRTC ให้มี ผู้เข้าร่วมจํานวนมาก
หากต้องการรับเสียง ไคลเอ็นต์ต้องเสนอ คำอธิบายสื่อเสียง 3 รายการอย่างถูกต้อง เพื่อสร้างตัวรับส่งสัญญาณเสียงในพื้นที่ 3 รายการ หากต้องการรับวิดีโอ ไคลเอ็นต์ต้องเสนอคำอธิบายสื่อวิดีโอ 1-3 รายการเพื่อกำหนดจำนวนเครื่องรับส่งวิดีโอ
รีซีฟเวอร์
เครื่องรับส่งสัญญาณที่ไคลเอ็นต์เป็นเจ้าของแต่ละเครื่องจะมี
RtpReceiverเฉพาะและ "แทร็กสื่อ" เฉพาะ
ที่รับสตรีม RTP ของเสียงจากเซิร์ฟเวอร์ Meet
แต่ละแทร็กจะมีรหัสที่ไม่ซ้ำกันและจะได้รับสตรีมแพ็กเก็ต RTP ที่แตกต่างกัน
จากแหล่งที่มาของสื่อนั้นๆ เช่น แทร็ก A อาจรับเสียงจาก
production-1 ขณะที่แทร็ก B รับเสียงจาก production-2
SSRC
แพ็กเก็ต RTP แต่ละรายการมีค่าส่วนหัวแหล่งที่มาของการซิงโครไนซ์ (SSRC) ซึ่งเชื่อมโยงกับแทร็ก ที่เฉพาะเจาะจง
เซสชันเสียงผ่าน Meet Media API จะใช้สตรีมสื่อที่แตกต่างกัน 3 รายการ โดยแต่ละรายการจะมี SSRC แบบคงที่ของตัวเอง เมื่อสร้างแล้ว ค่า SSRC เหล่านี้ จะไม่เปลี่ยนแปลงตลอดอายุของเซสชัน
สตรีมเสมือน
Meet Media API ใช้ สตรีมสื่อเสมือน โดยจะ คงที่ตลอดเซสชัน แต่แหล่งที่มาของแพ็กเก็ตอาจเปลี่ยนแปลงเพื่อ แสดงฟีดที่ เกี่ยวข้องมากที่สุด สตรีมสื่อเสมือนจะทำงานเหมือนกันทั้งสำหรับเสียงและวิดีโอ
แหล่งที่มาของการมีส่วนร่วม (CSRC) ในส่วนหัวของแพ็กเก็ต RTP ระบุแหล่งที่มาจริงของแพ็กเก็ต RTP Meet จะกำหนด CSRC ที่ไม่ซ้ำกันของแต่ละคนให้ผู้เข้าร่วมในการประชุม เมื่อเข้าร่วม ค่านี้จะคงที่จนกว่าผู้ใช้จะออกจากเซสชัน
เนื่องจากจำนวน SSRC จะคงที่ตลอดเซสชัน Meet Media API จึงมีสถานการณ์ที่เป็นไปได้ 3 อย่างดังนี้
มีผู้เข้าร่วมมากกว่าจำนวน SSRCs ที่พร้อมใช้งาน
Meet จะส่งเสียงของผู้ที่พูดเสียงดังที่สุด 3 คนผ่าน SSRC ทั้ง 3 รายการ เนื่องจากสตรีม RTP แต่ละรายการอยู่ใน SSRC เฉพาะของตัวเอง จึงไม่มีการ ผสมกันระหว่างสตรีม
รูปที่ 1 Meet จะส่งเสียงของผู้ที่พูดเสียงดังที่สุด 3 คนใน SSRCs ทั้ง 3 รายการ หากสตรีมต้นฉบับในการประชุมไม่ได้เป็นหนึ่งในสตรีมที่ ดังที่สุดอีกต่อไป Meet จะเปลี่ยนแพ็กเก็ต RTP ที่ประกอบกันเป็น SSRC ไปยังสตรีมที่ดังที่สุด
รูปที่ 2 Meet จะเปลี่ยนแพ็กเก็ต RTP ไปยังบุคคลที่เสียงดังที่สุดคนใหม่ จำนวนผู้เข้าร่วมที่ใช้งานอยู่มีน้อยกว่า SSRC ของเสียง 3 รายการ
ในกรณีที่มี SSRC มากกว่าจำนวนสตรีมในการประชุม Meet จะแมปแพ็กเก็ตเสียงที่มีอยู่กับ SSRC ที่ไม่ซ้ำกันของตัวเอง SSRC ที่ไม่ได้ใช้จะยังคงพร้อมใช้งาน แต่จะไม่มีการส่งแพ็กเก็ต RTP
รูปที่ 3 Meet จะแมปแพ็กเก็ตเสียงที่พร้อมใช้งานกับ SSRC ที่ไม่ซ้ำกันของตัวเอง จำนวนผู้เข้าร่วมที่ใช้งานอยู่เท่ากับ SSRC ของเสียง 3 รายการ
ในกรณีที่มีผู้เข้าร่วมเท่ากันและมี SSRC พร้อมใช้งาน ระบบจะแมปสื่อของผู้เข้าร่วมแต่ละรายกับ SSRC เฉพาะ การแมปเหล่านี้จะยังคงอยู่ ตราบใดที่สถานการณ์เฉพาะนี้ยังคงอยู่
รูปที่ 4 Meet จะแมปสื่อของผู้เข้าร่วมแต่ละรายกับ SSRC เฉพาะ