Kelas: StreamManager

Konstruktor

StreamManager

new StreamManager()

Objek untuk mengelola pemutaran streaming.

Metode

addEventListener

statis

addEventListener(event, callback)

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

Parameter

event

string

callback

function()

createStreamManager

statis

createStreamManager(streamRequest, streamInitResponse) menampilkan ima.StreamManager

Parameter

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Hasil

ima.StreamManager 

hancurkan

statis

destroy()

Menghancurkan pengelola streaming, melepaskan semua resource, dan menghapus UI iklan apa pun.

enableInteractiveAds

statis

enableInteractiveAds()

Tidak didukung. Sebagai gantinya, teruskan data dari iklan pengiring ke RAF secara langsung. Sekarang tidak ada operasi.

getContentTime

statis

getContentTime(streamTime) menampilkan Integer

Mendapatkan waktu dalam milidetik untuk streaming VOD, yang merepresentasikan waktu dalam konten tanpa iklan. Untuk mengetahui detail selengkapnya, lihat FAQ. Untuk mendapatkan waktu konten untuk waktu streaming saat ini, teruskan -1.

Parameter

streamTime

Bilangan bulat

Waktu dalam streaming.

Hasil

Integer Waktu konten yang sesuai dengan waktu streaming yang diberikan.

getCuePoints

statis

getCuePoints() menampilkan Objek

Menampilkan semua titik isyarat yang sesuai dengan semua jeda iklan. Ini hanya valid untuk konten video on demand yang semua jeda iklannya 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 Array dengan semua titik cue.

getPreviousCuePoint

statis

getPreviousCuePoint(time) menampilkan ima.CuePoint

Menampilkan titik tanda sebelum waktu ini. Titik cue 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 start, end, dan hasPlayed. Menampilkan Tidak Valid jika tidak ada titik cue yang tersedia.

getStreamTime

statis

getStreamTime(contentTime) menampilkan Integer

Mendapatkan waktu untuk streaming dari waktu konten untuk VOD dalam milidetik. Untuk mengetahui detail selengkapnya, lihat FAQ.

Parameter

contentTime

Bilangan bulat

Waktu konten.

Hasil

Integer Waktu streaming yang sesuai dengan waktu konten yang diberikan.

loadThirdPartyStream

statis

loadThirdPartyStream(streamManifest, streamSubtitle)

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

Parameter

streamManifest

string

URL manifes streaming dengan iklan yang digabungkan.

streamSubtitle

(Array dari Array T atau Tidak Valid)

Subtitel terkait dengan streaming, atau Invalid jika tidak ada.

onMessage

statis

onMessage(msg)

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

Parameter

msg

objek

Pesan dari port roVideo.

replaceAdTagParameters

statis

replaceAdTagParameters(adTagParameters)

Mengganti semua parameter tag iklan yang akan digunakan untuk permintaan iklan berikutnya di live stream. Perhatikan bahwa panggilan ini tidak beroperasi untuk streaming VOD.

Parameter

adTagParameters

string

Parameter tag iklan baru.

mulai

statis

start()

Memulai pemutaran streaming.