StreamManager
Menangani streaming penyisipan iklan dinamis. Layanan tersebut mengelola interaksi dengan backend DAI dan menangani ping pelacakan serta meneruskan streaming dan peristiwa iklan kepada penayang. Terintegrasi dengan CAF API untuk UI iklan.
Konstruktor
StreamManager
baru StreamManager(mediaElement)
Parameter |
|
---|---|
mediaElement |
Opsional Elemen media HTML tempat pemutaran akan terjadi. Berikan hanya jika menggunakan pemutar kustom. Nilai boleh nol. |
- Menampilkan
-
saat parameter yang diperlukan tidak diberikan.
- @implements {EventTarget}
Metode
getStreamId
getStreamId() menampilkan string
Menampilkan ID aliran data untuk aliran data saat ini.
- Hasil
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
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 nol. |
requestStream
requestStream(loadRequest, streamRequest) menampilkan Promise yang berisi CafLoadInterceptorReturnType nullable
Meminta streaming untuk dimuat menggunakan parameter streaming yang disediakan. Mengisi loadRequest dengan data aliran data yang dimuat.
Parameter |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData Nilai tidak boleh nol. |
streamRequest |
Nilai tidak boleh nol. |
- Hasil
-
non-null Promise containing nullable CafLoadInterceptorReturnType
reset
reset()
Mereset pengelola streaming dan menghapus polling berkelanjutan.