StreamManager
Dinamik reklam ekleme akışlarını yönetir. DAI arka ucuyla etkileşimleri yönetir, izleme ping'lerini ve yayın ile reklam etkinliklerini yayıncıya yönlendirmeyi yönetir. Reklam kullanıcı arayüzü için CAF API ile entegre olur.
Marka
StreamManager
new StreamManager(mediaElement)
Parametre |
|
---|---|
mediaElement |
İsteğe bağlı Oynatma işleminin gerçekleşeceği HTML medya öğesi. Yalnızca özel bir oynatıcı kullanılıyorsa girin. |
- Atışlar
-
gerekli parametreler sağlanmadığında
Mülk
streamMonitor
null olmayan PodServingStreamMonitor
Yöntemler
addEventListener
addEventListener(type, listener) işlevi void döndürür.
Belirtilen etkinlik türü için bir dinleyici ekler.
Parametre |
|
---|---|
tür |
dize Dinlenecek etkinlik türü. |
işleyici |
function(non-null StreamEvent) Bu tür bir etkinlik her gerçekleştiğinde çağrılan bir işlev. |
- İadeler
-
void
getStreamId
getStreamId() (null veya dize) döndürür
Geçerli yayının akış kimliğini döndürür.
- İadeler
-
(null or string)
loadStreamMetadata
loadStreamMetadata() işlevi void döndürür
SDK'dan reklam meta verilerini yüklemesini ister ve ardından StreamEvent.LOADED'ı yayınlar. Bu işlem, üçüncü taraf video birleştirme aracından yayın manifesti alındıktan sonra manuel olarak tetiklenmelidir. Bu, yalnızca üçüncü taraf video dikişleyiciyle kapsül yayınlama VOD için kullanılır ve diğer akış istekleri için işlem yapmaz.
- İadeler
-
void
removeEventListener
removeEventListener(type, listener) işlevi void döndürür
Belirtilen etkinlik türü için bir dinleyiciyi kaldırır. İşleyici işlevi, daha önce addEventListener
işlevine iletilen işleve referans olarak eşit olmalıdır.
Parametre |
|
---|---|
tür |
dize İşleyicinin kaldırılacağı etkinlik türü. |
işleyici |
function(non-null StreamEvent) Dinleyici olarak kaldırılacak işlev. |
- İadeler
-
void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) işlevi void döndürür
Bir canlı yayının incelenecek reklam istekleri için kullanılan reklam etiketi parametrelerinin tümünü değiştirir.
Parametre |
|
---|---|
adTagParameters |
Dize özelliklerine sahip nesne Yeni reklam etiketi parametreleri. Dize değerlerine sahip olmalıdır. Değer boş olamaz. |
- İadeler
-
void
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
Sağlanan akış parametreleri kullanılarak bir yayının yüklenmesini ister. loadRequest'i, yüklenen akış verileriyle doldurur.
Parametre |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData Değer boş olamaz. |
streamRequest |
Değer boş olamaz. |
- İadeler
-
non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
reset
reset(), void döndürür
Akış yöneticisini sıfırlar ve sürekli anketleri kaldırır.
- İadeler
-
void