Kelas: StreamManager

Konstruktor

StreamManager

new StreamManager(mediaElement)

Parameter

mediaElement

Opsional

Elemen media HTML tempat pemutaran akan terjadi. Hanya berikan jika menggunakan pemutar kustom.

Menampilkan

jika parameter yang diperlukan tidak diberikan.

Properti

streamMonitor

PodServingStreamMonitor non-null

Metode

addEventListener

addEventListener(type, listener) menampilkan void

Menambahkan pemroses untuk jenis peristiwa yang diberikan.

Parameter

jenis

string

Jenis peristiwa yang akan diproses.

pemroses

function(non-null StreamEvent)

Fungsi yang dipanggil setiap kali peristiwa jenis ini terjadi.

Hasil

void 

getStreamId

getStreamId() menampilkan (null atau string)

Menampilkan ID aliran data untuk aliran data saat ini.

Hasil

(null or string) 

loadStreamMetadata

loadStreamMetadata() menampilkan void

Meminta SDK untuk memuat metadata iklan, lalu menyiarkan StreamEvent.LOADED. Tindakan ini harus dipicu secara manual setelah manifes streaming diambil dari stitcher video pihak ketiga. Ini hanya digunakan untuk VOD Penayangan Pod dengan penyambungan video pihak ketiga, dan tidak berfungsi untuk permintaan streaming lainnya.

Hasil

void 

removeEventListener

removeEventListener(type, listener) menampilkan void

Menghapus pemroses untuk jenis peristiwa yang ditentukan. Fungsi pemroses harus sama dengan referensi ke fungsi yang sebelumnya diteruskan ke addEventListener.

Parameter

jenis

string

Jenis peristiwa yang pemrosesnya akan dihapus.

pemroses

function(non-null StreamEvent)

Fungsi yang akan dihapus sebagai pemroses.

Hasil

void 

replaceAdTagParameters

replaceAdTagParameters(adTagParameters) menampilkan void

Mengganti semua parameter tag iklan yang digunakan untuk permintaan iklan berikutnya di live stream.

Parameter

adTagParameters

Objek dengan properti string

Parameter tag iklan baru. Harus memiliki nilai string.

Nilai tidak boleh null.

Hasil

void 

requestStream

requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)

Meminta streaming untuk dimuat menggunakan parameter streaming yang disediakan. Mengisi loadRequest dengan data streaming yang dimuat.

Parameter

loadRequest

cast.framework.messages.LoadRequestData

Nilai tidak boleh null.

streamRequest

StreamRequest

Nilai tidak boleh null.

Hasil

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

reset

reset() menampilkan void

Mereset pengelola streaming dan menghapus polling berkelanjutan.

Hasil

void