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