ima. StreamManager
Konstruktor
StreamManager
new StreamManager()
Objek untuk mengelola pemutaran streaming.
Metode
addEventListener
addEventListener(event, callback)
Menambahkan pemroses untuk peristiwa yang ditentukan. Lihat konstanta AdEvents untuk peristiwa yang didukung.
Parameter |
|
|---|---|
|
event |
string |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) menampilkan ima.StreamManager
Parameter |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Hasil
hancurkan
destroy()
Menghancurkan pengelola streaming, melepaskan semua resource, dan menghapus UI iklan apa pun.
enableInteractiveAds
enableInteractiveAds()
Tidak didukung. Sebagai gantinya, teruskan data dari iklan pengiring ke RAF secara langsung. Sekarang tidak ada operasi.
getContentTime
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
-
IntegerWaktu konten yang sesuai dengan waktu streaming yang diberikan.
getCuePoints
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
-
ObjectArray dengan semua titik cue.
getPreviousCuePoint
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, |
- Hasil
-
ima.CuePointObjek dengan start, end, dan hasPlayed. Menampilkan Tidak Valid jika tidak ada titik cue yang tersedia.
getStreamTime
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
-
IntegerWaktu streaming yang sesuai dengan waktu konten yang diberikan.
loadThirdPartyStream
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 |
onMessage
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
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
start()
Memulai pemutaran streaming.