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