Sınıf: StreamManager

Marka

StreamManager

new StreamManager()

Akış oynatmayı yönetmek için kullanılan nesne.

Yöntemler

addEventListener

static

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

static

createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager

Parametre

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

İadeler

ima.StreamManager 

kaldırmak

static

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

static

enableInteractiveAds()

Desteklenmiyor. Bunun yerine, tamamlayıcı reklamdan gelen verileri doğrudan RAF'ye iletin. Bu işlem artık yapılmıyor.

getContentTime

static

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

Integer Belirtilen akış zamanına karşılık gelen içerik zamanı.

getCuePoints

static

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

Object Tüm işaret noktalarını içeren bir dizi.

getPreviousCuePoint

static

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ı, -1 ile gösterilir ve diğer tüm yayınlar için Invalid döndürülür.

İadeler

ima.CuePoint Başlangıç, bitiş ve hasPlayed özelliklerine sahip bir nesne. İşaret noktası yoksa geçersiz değerini döndürür.

getStreamTime

static

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

Integer Belirli içerik zamanına karşılık gelen yayın zamanı.

loadThirdPartyStream

static

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 Invalid simgesi gösterilir.

onMessage

static

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

static

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

static

start()

Yayın oynatılmaya başlanır.