Sınıf: StreamManager

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

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