StreamManager
Menangani streaming penyisipan iklan dinamis. API ini mengelola interaksi dengan backend DAI dan menangani ping pelacakan serta meneruskan peristiwa iklan dan streaming ke penayang. Mengintegrasikan dengan CAF API untuk UI iklan.
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 |
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