Kelas: StreamManager

Konstruktor

StreamManager

StreamManager() baru

Objek untuk mengelola pemutaran streaming.

Metode

addEventListener

statis

addEventListener(event, callback)

Menambahkan pendengar untuk peristiwa yang ditentukan. Lihat konstanta AdEvents untuk peristiwa yang didukung.

Parameter

peristiwa

string

callback

fungsi()

createStreamManager

statis

createStreamManager(streamRequest, streamInitResponse) menampilkan ima.StreamManager

Parameter

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Hasil

ima.StreamManager 

enableInteractiveAds

statis

aktifkan Iklan Interaktif()

Tidak didukung. Sebaliknya teruskan data dari iklan pendamping ke RAF secara langsung. Sekarang ini tidak dapat dilakukan lagi.

getContentTime

statis

getContentTime(streamTime) mengembalikan Integer

Mendapatkan waktu dalam milidetik untuk aliran VOD, yang mewakili waktu dalam konten tanpa iklan. Untuk detail lebih lanjut, lihat FAQ. Untuk mendapatkan waktu konten untuk waktu streaming saat ini, masukkan -1.

Parameter

streamTime

Bilangan bulat

Waktu dalam aliran.

Hasil

Integer Waktu konten sesuai dengan waktu streaming yang diberikan.

getCuePoints

statis

getCuePoints() mengembalikan Objek

Mengembalikan semua titik isyarat yang sesuai dengan semua jeda iklan. Ini hanya berlaku untuk konten video sesuai permintaan di mana semua jeda iklan diketahui sebelumnya. Semua waktu mewakili waktu streaming dalam detik. Untuk streaming Cloud Stitching API, properti hasPlayed dari setiap ima.CuePoint selalu salah (false).

Hasil

Object Suatu larik dengan semua titik isyarat.

getPreviousCuePoint

statis

getPreviousCuePoint(waktu) mengembalikan ima.CuePoint

Mengembalikan titik isyarat sebelum waktu ini. Titik isyarat menunjukkan jeda iklan. Semua waktu mewakili waktu streaming dalam detik.

Parameter

waktu

Float

Waktu untuk mencari, -1 menunjukkan waktu saat ini, dan menampilkan Invalid untuk semua streaming lainnya.

Hasil

ima.CuePoint Objek dengan awal, akhir, dan hasPlayed. Mengembalikan Tidak Valid jika tidak ada titik isyarat yang tersedia.

getStreamTime

statis

getStreamTime(contentTime) mengembalikan Integer

Mendapatkan waktu untuk streaming dari waktu konten untuk VOD dalam milidetik. Untuk detail lebih lanjut, lihat FAQ.

Parameter

contentTime

Bilangan bulat

Waktu konten.

Hasil

Integer Waktu streaming sesuai dengan waktu konten yang diberikan.

loadThirdPartyStream

statis

loadThirdPartyStream(streamManifest, streamSubtitle)

Memuat metadata iklan dan memanggil fungsi loadUrl dengan data streamManifestUrl dan streamSubtitle yang disediakan. Fungsi ini hanya berfungsi jika jenis permintaan aliran adalah ima.StreamType.POD_VOD.

Parameter

streamManifest

string

URL manifes aliran dengan iklan yang dijahit.

streamSubtitle

(Array dari Array T atau Tidak Valid)

Subtitel dikaitkan dengan aliran, atau Invalid jika tidak ada.

onMessage

statis

onMessage(msg)

Menangani semua pesan yang berasal dari objek Video. Harus dipanggil untuk setiap pesan yang diterima pada roMessagePort.

Parameter

msg

objek

Pesan dari port roVideo.

replaceAdTagParameters

statis

replaceAdTagParameters(adTagParameters)

Mengganti semua parameter tag iklan yang akan digunakan untuk permintaan iklan mendatang untuk streaming langsung. Perhatikan bahwa panggilan ini tidak beroperasi untuk streaming VOD.

Parameter

adTagParameters

string

Parameter tag iklan baru.

mulai

statis

start()

Memulai pemutaran ulang aliran.