เราจะข้ามสตรีม (สื่อ) ไปพร้อมๆ กัน

Joe Medley
Joe Medley

ปัจจุบันเมื่อใช้ส่วนขยายแหล่งที่มาของสื่อ (MSE) ใน Chrome คุณจะสลับระหว่างสตรีมที่เข้ารหัสและไม่เข้ารหัสไม่ได้ ข้อมูลนี้ไม่ได้ถูกห้ามโดยข้อกำหนดของ MSE แต่ข้อจำกัดนี้ส่วนใหญ่เกี่ยวข้องกับวิธีตั้งค่าไปป์ไลน์สื่อเพื่อรองรับ Encrypted Media Extensions (EME)

MSE กําหนดให้สตรีมสื่อเริ่มต้นด้วยกลุ่มเริ่มต้น ซึ่งประกอบด้วยข้อมูลต่างๆ เช่น ข้อมูลการเริ่มต้นโค้ด และข้อมูลการเข้ารหัส โดยปกติแล้ว ส่วนการเริ่มต้นจะอยู่ที่จุดเริ่มต้นของไฟล์สื่อ ดังนั้น เมื่อแนบสื่อกับองค์ประกอบสื่อผ่านการดาวน์โหลดหรือ MSE สื่อจะ "ใช้งานได้เลย"

ปัญหาเกิดขึ้นเมื่อคุณพยายามเปลี่ยนลักษณะของสื่อในระหว่างสตรีม การเปลี่ยนลักษณะของสื่อต้องส่งกลุ่มเริ่มต้นใหม่ วิธีการนี้ใช้ได้กับลักษณะส่วนใหญ่ การเล่นจะดำเนินต่อไป ยกเว้นการตั้งค่าการเข้ารหัส การตั้งค่าการเข้ารหัสจากกลุ่มเริ่มต้นแรกจะส่งสัญญาณว่ากลุ่มสตรีมอาจได้รับการเข้ารหัสหรือไม่เท่านั้น ซึ่งหมายความว่าจะแทรกกลุ่มสื่อที่ชัดเจนในสตรีมได้ ผลที่ตามมาคือสตรีมที่ไม่ได้เข้ารหัสซึ่งมีส่วนที่เข้ารหัสเพียงส่วนเดียวจะต้องรวมข้อมูลการเข้ารหัสไว้ในส่วนของการสร้างข้อมูล ด้วยเหตุนี้ การแสดงโฆษณาจึงต้องใช้วิธีแก้ปัญหาที่ไม่ได้ใช้กับแพลตฟอร์มอื่นๆ

ตั้งแต่ Chrome 58 เป็นต้นไป ทุกอย่างจะเปลี่ยนไป ตอนนี้คุณสลับระหว่างการเข้ารหัสและไม่เข้ารหัสในสตรีมเดียวกันได้แล้ว ซึ่งช่วยปรับปรุงความเข้ากันได้ด้วยการจับคู่ลักษณะการทำงานที่มีอยู่แล้วใน Firefox และ Edge

การดำเนินการนี้มีข้อจำกัดบางประการ ก่อนอื่น หากคุณคาดว่าจะมีส่วนที่เข้ารหัสในสตรีมสื่อ คุณต้องตั้งค่า MediaKeys ไว้ล่วงหน้า คุณจะยังใช้ HTTP และ HTTPS ร่วมกันในแหล่งที่มาเดียวกันไม่ได้ เช่นเดียวกับที่ผ่านมา