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

Joe Medley
Joe Medley

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

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

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

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

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