ชั้นเรียน: StreamManager

ผู้ผลิต

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

StreamRequest

ค่าต้องไม่เท่ากับ Null

การคืนสินค้า

non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData) 

รีเซ็ต

reset() แสดงผลเป็น void

รีเซ็ตเครื่องมือจัดการสตรีมและนำการสำรวจอย่างต่อเนื่องออก

การคืนสินค้า

void