ima. StreamManager
Marka
StreamManager
new StreamManager()
Akış oynatmayı yönetmek için kullanılan nesne.
Yöntemler
addEventListener
addEventListener(event, callback)
Belirtilen etkinlik için bir işleyici ekler. Desteklenen etkinlikler için AdEvents sabitine bakın.
Parametre |
|
|---|---|
|
etkinlik |
dize |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager
Parametre |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- İadeler
kaldırmak
destroy()
Akış yöneticisini yok eder, tüm kaynakları serbest bırakır ve tüm reklam kullanıcı arayüzlerini kaldırır.
enableInteractiveAds
enableInteractiveAds()
Desteklenmiyor. Bunun yerine, tamamlayıcı reklamdan gelen verileri doğrudan RAF'ye iletin. Bu işlem artık yapılmıyor.
getContentTime
getContentTime(streamTime) returns Integer
Bir VOD akışı için milisaniye cinsinden bir süre alır. Bu süre, içerikteki reklamsız süreyi temsil eder.
Daha fazla bilgi için SSS bölümüne bakın.
-1 içindeki mevcut akış zamanı kartının içerik süresini almak için.
Parametre |
|
|---|---|
|
streamTime |
Tamsayı Akıştaki zaman. |
- İadeler
-
IntegerBelirtilen akış zamanına karşılık gelen içerik zamanı.
getCuePoints
getCuePoints() Object değerini döndürür.
Tüm reklam aralarına karşılık gelen tüm işaret noktalarını döndürür. Bu yalnızca tüm reklam aralarının önceden bilindiği seç-izle video içerikleri için geçerlidir. Tüm zamanlar, saniye cinsinden yayın süresini gösterir.
Cloud Stitching API akışlarında her ima.CuePoint öğesinin hasPlayed özelliği her zaman false olur.
- İadeler
-
ObjectTüm işaret noktalarını içeren bir dizi.
getPreviousCuePoint
getPreviousCuePoint(time) ima.CuePoint değerini döndürür.
Bu zamandan önceki işaret noktasını döndürür. Sinyal noktası, reklam arasını gösterir. Tüm zamanlar, saniye cinsinden yayın süresini gösterir.
Parametre |
|
|---|---|
|
zamanı |
Kayan Arama zamanı, |
- İadeler
-
ima.CuePointBaşlangıç, bitiş ve hasPlayed özelliklerine sahip bir nesne. İşaret noktası yoksa geçersiz değerini döndürür.
getStreamTime
getStreamTime(contentTime) Integer değerini döndürür.
Yayın için süreyi, VOD'deki içerik süresinden milisaniye cinsinden alır. Daha fazla bilgi için SSS bölümüne bakın.
Parametre |
|
|---|---|
|
contentTime |
Tamsayı İçeriğin zamanı. |
- İadeler
-
IntegerBelirli içerik zamanına karşılık gelen yayın zamanı.
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
Reklam meta verilerini yükler ve sağlanan streamManifestUrl ve streamSubtitle verileriyle loadUrl işlevini çağırır. Bu işlev yalnızca akış isteği türü ima.StreamType.POD_VOD olduğunda çalışır.
Parametre |
|
|---|---|
|
streamManifest |
dize Reklamların birleştirildiği yayın manifestosu URL'si. |
|
streamSubtitle |
(T veya Geçersiz Dizisi Dizisi) Altyazılar akışla ilişkilendirilir veya yoksa |
onMessage
onMessage(msg)
Video nesnesinden gelen tüm iletileri işler. roMessagePort'ta alınan her mesaj için çağrılmalıdır.
Parametre |
|
|---|---|
|
msg |
nesne roVideo bağlantı noktasından gelen mesaj. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Bir canlı yayının yaklaşan reklam isteklerinde kullanılacak tüm reklam etiketi parametrelerinin yerini alır. Bu çağrının VOD yayınları için işlem yapmadığını unutmayın.
Parametre |
|
|---|---|
|
adTagParameters |
dize Yeni reklam etiketi parametreleri. |
start
start()
Yayın oynatılmaya başlanır.