Class StreamManager

Dinamik reklam ekleme akışlarını işler. Bu sınıf, DAI sunucularıyla etkileşimleri yönetir, izleme ping'lerini işler ve yayın ile reklam etkinlikleri gönderir.
Markalar
constructor
Yöntemler
addEventListener
Belirtilen etkinlik türü için bir işleyici ekler.
getStreamId
Geçerli akışın akış kimliğini döndürür.
loadStreamMetadata
DAI SDK'sından reklam meta verilerini yüklemesini ister ve LOADED akış etkinliği yayınlar.
removeEventListener
Belirli bir StreamEvent etkinlik türü için işleyiciyi kaldırır.
replaceAdTagParameters
Bir canlı yayının yaklaşan reklam istekleri için kullanılan tüm reklam etiketi parametrelerinin yerini alır.
requestStream
Belirtilen akış parametrelerini kullanarak yüklenmesi için IMA DAI'ye yönelik bir akış isteğinde bulunur.
reset
Yayın yöneticisini sıfırlar ve sürekli anketleri kaldırır.

Markalar


constructor

new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
Parametreler
Optional mediaElement: HTMLMediaElement Oynatmanın gerçekleştiği HTML medya öğesi. Özel bir oynatıcı kullanıyorsanız bu parametreyi sağlamanız gerekir.
İadeler
StreamManager

Yöntemler


addEventListener

addEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Belirtilen etkinlik türü için bir işleyici ekler.
Parametreler
type: Type Akış etkinliği türü.
listener: ((event: StreamEvent) => void) Reklam dinleyicisi için geri çağırma işlevi.

getStreamId

getStreamId(): string
Geçerli akışın akış kimliğini döndürür.
İadeler
string

loadStreamMetadata

loadStreamMetadata(): void
DAI SDK'sından reklam meta verilerini yüklemesini ister ve LOADED akış etkinliği yayınlar. Akış manifestini üçüncü taraf video birleştiricinizden aldığınızda bu yöntemi manuel olarak çağırın. Bu yöntem yalnızca üçüncü taraf video birleştirici içeren kapsül yayınlama VOD akışları için geçerlidir.

removeEventListener

removeEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Belirtilen StreamEvent etkinlik türü için bir işleyiciyi kaldırır. Bir dinleyiciyi başarıyla kaldırmak için bu yönteme ilettiğiniz dinleyici parametresi, daha önce addEventListener yöntemine iletilen parametreyle referans olarak eşit olmalıdır.
Parametreler
type: Type Dinleyicinin kaldırılacağı etkinlik türü.
listener: ((event: StreamEvent) => void) Dinleyici olarak kaldırma işlevi.

replaceAdTagParameters

replaceAdTagParameters(adTagParameters: {
  [key: string]: string;
}): void
Bir canlı yayının incelenecek reklam istekleri için kullanılan reklam etiketi parametrelerinin tümünün yerini alır.
Parametreler
adTagParameters: {
  [key: string]: string;
}
Değiştirilen reklam etiketi parametreleri. Dize değerleri olmalıdır.

requestStream

requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
Belirtilen akış parametrelerini kullanarak yüklenmesi için IMA DAI'ye yönelik bir akış isteğinde bulunur.
Parametreler
loadRequest: LoadRequestData Akışı yüklemek için parametreler içeren bir CAF LoadRequestData sınıfı örneği.
streamRequest: StreamRequest Akış meta verilerini yüklemek için parametreler içerir.
İadeler
Promise<LoadRequestData | ErrorData>

reset

reset(): void
Yayın yöneticisini sıfırlar ve sürekli anketleri kaldırır.