StreamManager
จัดการสตรีมการแทรกโฆษณาแบบไดนามิก ซึ่งจะจัดการการโต้ตอบกับ แบ็กเอนด์ของ DAI และจัดการคําสั่ง ping ของการติดตาม รวมถึงการส่งต่อสตรีมและ เหตุการณ์โฆษณาไปยังผู้เผยแพร่โฆษณา ผสานรวมกับ CAF API สำหรับ UI โฆษณา
ผู้ผลิต
StreamManager
ใหม่ StreamManager(mediaElement)
พารามิเตอร์ |
|
---|---|
mediaElement |
ไม่บังคับ องค์ประกอบสื่อ HTML ที่จะเล่น โปรดระบุเฉพาะในกรณีที่ใช้โปรแกรมเล่นที่กำหนดเอง ค่าอาจเป็น Null |
- การขว้าง
-
เมื่อไม่ได้ระบุพารามิเตอร์ที่จำเป็น
- @implements {EventTarget}
วิธีการ
getStreamId
getStreamId() แสดงสตริง
แสดงรหัสสตรีมสำหรับสตรีมปัจจุบัน
- การคืนสินค้า
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
แทนที่พารามิเตอร์แท็กโฆษณาทั้งหมดที่ใช้สำหรับคำขอโฆษณาที่กำลังจะจัดขึ้นของสตรีมแบบสด
พารามิเตอร์ |
|
---|---|
adTagParameters |
ออบเจ็กต์ที่มีพร็อพเพอร์ตี้สตริง พารามิเตอร์แท็กโฆษณาใหม่ ต้องมีค่าสตริง ค่าต้องไม่เป็นค่าว่าง |
requestStream
requestStream(loadRequest, streamRequest) แสดงผล Promise ที่มี CafLoadInterceptorReturnType เป็น Nullable
ขอให้โหลดสตรีมโดยใช้พารามิเตอร์สตรีมที่ระบุ ป้อนข้อมูลloadRequest ด้วยข้อมูลสตรีมที่โหลด
พารามิเตอร์ |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData ค่าต้องไม่เป็นค่าว่าง |
streamRequest |
ค่าต้องไม่เป็นค่าว่าง |
- การคืนสินค้า
-
non-null Promise containing nullable CafLoadInterceptorReturnType
ตั้งค่าใหม่
รีเซ็ต()
รีเซ็ตตัวจัดการสตรีมและนำแบบสำรวจที่ต่อเนื่องออก