Sınıf: StreamManager

Marka

StreamManager

yeni StreamManager(videoElement, adUiElement, uiSettings)

Parametre

videoElement

Oynatmanın gerçekleşeceği HTML video öğesi.

Değer boş olmamalıdır.

adUiElement

İsteğe bağlı

Reklam kullanıcı arayüzü öğelerini tutmak için kullanılacak HTML öğesi. Bu öğe, video oynatmayla aynı yükseklik ve genişliğe sahip olmalı ve öğe ile doğrudan yer paylaşımlı olmalıdır. Sağlanmazsa kullanıcı arayüzü gösterilmez ve atlanabilir reklamlar gibi kullanıcı arayüzü gerektiren hiçbir reklam istenmez.

Değer boş olmamalıdır.

uiSettings

İsteğe bağlı

Bu akış için kullanılacak kullanıcı arayüzü ayarları.

Değer boş olmamalıdır.

Fırlatma

.

Yöntemler

contentTimeForStreamTime

contentTimeForStreamTime(streamTime), sayı döndürür

Belirli bir akış süresi için reklamsız içerik süresini döndürür. Canlı yayınlar için belirtilen yayın süresini döndürür.

Parametre

streamTime

sayı

eklenen reklamlarla yayın süresi (saniye cinsinden).

İlerlemeler

number Reklamlar kaldırıldıktan sonra belirtilen yayın süresine karşılık gelen içerik süresi.

odak

odak()

Atla düğmesine (varsa) odaklanılmasını sağlar. Bu simge yoksa odak, simgeler veya etkileşimli reklam öğeleri gibi etkileşimli öğelere getirilir.

getAdSkippableState

getAdAtlanabilirState() boole döndürür

Reklam atlanabiliyorsa true değerini döndürür. Bu değer değiştiğinde StreamManager, bir StreamEvent.SKIPPABLE_STATE_CHANGED etkinliği tetikler.

İlerlemeler

boolean Reklam şu anda atlanabilirse doğru, atlanabiliyorsa false (yanlış) değerini alır.

loadStreamMetadata

loadStreamMetadata()

SDK'nın reklam meta verilerini yüklemesini ve ardından StreamEvent.LOADED'u yayınlamasını ister. Bu komut, akış manifesti üçüncü taraf video birleştiriciden alındıktan sonra manuel olarak tetiklenmelidir. Bu özellik yalnızca üçüncü taraf video birleştiriciyle Kapsül Yayınlama VOD için kullanılır ve diğer akış istekleri için kullanılamaz.

onTimedMetadata

onTimedMetadata(metadata)

İşlenmiş meta verilerin yer aldığı bir sözlükten geçer. Sözlükte, değer olarak kullanıcı tanımlı meta veri dizesine sahip "TXXX" anahtarı beklenir. Oynatıcınız ham meta veriler sağlıyorsa bunun yerine StreamManager.processMetadata'yı çağırın.

Parametre

metadata

Nesne

Meta veri sözlüğü.

Değer boş olmamalıdır.

previousCuePointForStreamTime

beforeCuePointForStreamTime(streamTime), CuePoint değerini döndürür

Belirtilen akış zamanı için önceki işaret noktasını döndürür. Böyle bir işaret noktası yoksa boş değerini döndürür. Bu, geri atlama gibi özellikleri uygulamak için kullanılır ve yayıncı, kullanıcının kullanıcıyı bir reklam arasına döndürmek için arama yaptığını algıladığında çağrılır.

Parametre

streamTime

sayı

ulaşılır.

İlerlemeler

nullable CuePoint belirtilen akış süresi için önceki işaret noktasıdır.

processMetadata

processMetadata(type, data, timestamp)

Canlı yayınlar için zamanlanmış meta verileri işler. Video oynatıcınız zaman damgalarıyla birlikte ayrıştırılmamış meta veriler sağlıyorsa bunu kullanın. Aksi takdirde StreamManager.onTimedMetadata'yı çağırın.

Parametre

tür

dize

Meta veri türü. HLS için "ID3" veya DASH için etkinlik mesajı şeması kimlik URI'si olmalıdır.

veri

(boş olmayan Uint8Array veya dize)

Ham etiket verileri. ID3 için ham etiket verilerinin tamamı olmalıdır. DASH etkinlik mesajları için mesaj verileri dizesidir.

timestamp

sayı

Verilerin işlenmesi gereken süre (saniye cinsinden). DASH için etkinlik mesajı başlangıç zamanıdır.

replaceAdTagParameters

replaceAdTagParameters(adTagParameters)

Bir canlı yayının yaklaşan reklam istekleri için kullanılan tüm reklam etiketi parametrelerini değiştirir.

Parametre

adTagParameters

Dize özellikleri olan nesne

Yeni reklam etiketi parametreleri. Dize değerleri içermelidir.

Değer boş olmamalıdır.

requestStream

requestStream(streamRequest)

Sağlanan akış parametrelerini kullanarak bir akışın yüklenmesini ister.

Parametre

streamRequest

StreamRequest

akış meta verilerini yüklemek için parametreler içerir.

Değer boş olmamalıdır.

reset

sıfırlama()

Akış yöneticisini sıfırlar ve sürekli yoklamaları kaldırır.

setClickElement

setClickElement(clickElement)

Reklam tıklama öğesini ayarlar. Bu öğe, reklam oynatılırken tıklama veya dokunma alıcısı olarak kullanılır ve geçerli sayfadan ayrılmasına neden olabilir. Bu işlemin desteği sonlandırılmıştır. Bunun yerine, StreamManager'a bir adUiElement geçirilmelidir. StreamManager oluşturucusuna bir adUiElement verilirse bu yöntem işlem yok haline gelir.

Parametre

clickElement

Öğe

Reklam tıklaması olarak kullanılan öğe.

Değer boş olabilir.

Kullanımdan Kaldırıldı
Bunun yerine StreamManager oluşturucuya bir adUiElement sağlayın.

streamTimeForContentTime

StreamTimeForContentTime(contentTime), sayı döndürür

Belirli bir içerik süresi için reklamların akış süresini döndürür. Canlı yayınlar için belirtilen içerik süresini döndürür.

Parametre

contentTime

sayı

hiç reklam içermeyen içerik süresi (saniye cinsinden).

İlerlemeler

number reklamlar eklendikten sonra belirtilen içerik süresine karşılık gelen akış süresi.