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 | |
|---|---|
add
|
Belirtilen etkinlik türü için bir işleyici ekler. |
get
|
Geçerli akışın akış kimliğini döndürür. |
load
|
DAI SDK'sından reklam meta verilerini yüklemesini ister ve
LOADED akış etkinliği yayınlar.
|
remove
|
Belirli bir StreamEvent etkinlik türü için işleyiciyi kaldırır.
|
replace
|
Bir canlı yayının yaklaşan reklam istekleri için kullanılan tüm reklam etiketi parametrelerinin yerini alır.
|
request
|
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 | |
|---|---|
|
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: {
|
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.