ima. StreamManager
Konstruktor
StreamManager
StreamManager() baru
Objek untuk mengelola pemutaran streaming.
Metode
addEventListener
addEventListener(event, callback)
Menambahkan pendengar untuk peristiwa yang ditentukan. Lihat konstanta AdEvents untuk peristiwa yang didukung.
Parameter |
|
|---|---|
|
peristiwa |
string |
|
callback |
fungsi() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) menampilkan ima.StreamManager
Parameter |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Hasil
enableInteractiveAds
aktifkan Iklan Interaktif()
Tidak didukung. Sebaliknya teruskan data dari iklan pendamping ke RAF secara langsung. Sekarang ini tidak dapat dilakukan lagi.
getContentTime
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
-
IntegerWaktu konten sesuai dengan waktu streaming yang diberikan.
getCuePoints
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
-
ObjectSuatu larik dengan semua titik isyarat.
getPreviousCuePoint
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, |
- Hasil
-
ima.CuePointObjek dengan awal, akhir, dan hasPlayed. Mengembalikan Tidak Valid jika tidak ada titik isyarat yang tersedia.
getStreamTime
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
-
IntegerWaktu streaming sesuai dengan waktu konten yang diberikan.
loadThirdPartyStream
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 |
onMessage
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
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
start()
Memulai pemutaran ulang aliran.