StreamManager
จัดการสตรีมการแทรกโฆษณาแบบไดนามิก โดยจัดการการโต้ตอบกับแบ็กเอนด์ DAI รวมถึงจัดการการติดตาม Ping รวมถึงส่งต่อสตรีมและเหตุการณ์โฆษณาไปยังผู้เผยแพร่โฆษณา ผสานรวมกับ CAF API สําหรับ UI โฆษณา
ผู้ผลิต
StreamManager
new StreamManager(mediaElement)
| พารามิเตอร์ | |
|---|---|
| mediaElement | ไม่บังคับ องค์ประกอบสื่อ HTML ที่จะเริ่มเล่น ระบุเฉพาะในกรณีที่ใช้โปรแกรมเล่นที่กำหนดเอง | 
- การโยน
- 
                  เมื่อไม่ได้ระบุพารามิเตอร์ที่จำเป็น 
พร็อพเพอร์ตี้
streamMonitor
PodServingStreamMonitor ที่ไม่ใช่ค่า Null
เมธอด
addEventListener
addEventListener(type, listener) แสดงผลเป็น void
เพิ่ม Listener สําหรับประเภทเหตุการณ์ที่ระบุ
| พารามิเตอร์ | |
|---|---|
| ประเภท | สตริง ประเภทเหตุการณ์ที่จะฟัง | 
| Listener | function(non-null StreamEvent) ฟังก์ชันที่เรียกใช้ทุกครั้งที่มีเหตุการณ์ประเภทนี้เกิดขึ้น | 
- การคืนสินค้า
- 
                  void
getStreamId
getStreamId() แสดงผล (null หรือสตริง)
แสดงผลรหัสสตรีมสำหรับสตรีมปัจจุบัน
- การคืนสินค้า
- 
                  (null or string)
loadStreamMetadata
loadStreamMetadata() แสดงผลเป็น void
ขอให้ SDK โหลดข้อมูลเมตาของโฆษณา แล้วออกอากาศ StreamEvent.LOADED คุณควรเรียกใช้การดำเนินการนี้ด้วยตนเองเมื่อดึงข้อมูลไฟล์ Manifest ของสตรีมจากโปรแกรมต่อเชื่อมวิดีโอของบุคคลที่สามแล้ว ตัวเลือกนี้ใช้สำหรับ VOD ที่แสดงผ่านพ็อดด้วยโปรแกรมต่อเชื่อมวิดีโอของบุคคลที่สามเท่านั้น และจะไม่มีผลกับคำขอสตรีมอื่นๆ
- การคืนสินค้า
- 
                  void
removeEventListener
removeEventListener(type, listener) แสดงผลเป็น void
นํา Listener ของประเภทเหตุการณ์ที่ระบุออก ฟังก์ชัน Listener ต้องเท่ากับการอ้างอิงไปยังฟังก์ชันที่ส่งไปยัง addEventListener ก่อนหน้านี้
| พารามิเตอร์ | |
|---|---|
| ประเภท | สตริง ประเภทเหตุการณ์ที่จะนำ Listener ออก | 
| Listener | function(non-null StreamEvent) ฟังก์ชันสำหรับนำออกในฐานะผู้ฟัง | 
- การคืนสินค้า
- 
                  void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) แสดงผลเป็น void
แทนที่พารามิเตอร์แท็กโฆษณาทั้งหมดที่ใช้สำหรับคำขอโฆษณาที่กำลังมาใหม่สำหรับสตรีมแบบสด
| พารามิเตอร์ | |
|---|---|
| adTagParameters | ออบเจ็กต์ที่มีพร็อพเพอร์ตี้สตริง พารามิเตอร์แท็กโฆษณาใหม่ ต้องมีค่าสตริง ค่าต้องไม่เท่ากับ Null | 
- การคืนสินค้า
- 
                  void
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
ส่งคําขอโหลดสตรีมโดยใช้พารามิเตอร์สตรีมที่ระบุ ป้อนข้อมูลสตรีมที่โหลดแล้วลงใน loadRequest
| พารามิเตอร์ | |
|---|---|
| loadRequest | cast.framework.messages.LoadRequestData ค่าต้องไม่เท่ากับ Null | 
| streamRequest | ค่าต้องไม่เท่ากับ Null | 
- การคืนสินค้า
- 
                  non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
รีเซ็ต
reset() แสดงผลเป็น void
รีเซ็ตเครื่องมือจัดการสตรีมและนำการสำรวจอย่างต่อเนื่องออก
- การคืนสินค้า
- 
                  void