Sınıf: StreamManager

Marka

StreamManager

yeni StreamManager(videoElement, adUiElement, uiSettings)

Parametre

videoElement

Oynatmanın yapılacağı HTML video öğesi.

Değer boş olamaz.

adUiElement

İsteğe bağlı

Reklam kullanıcı arayüzü öğelerini tutmak için kullanılacak HTML öğesi. Bu öğe, video oynatmayla aynı yükseklikte ve genişlikte olmalı ve doğrudan üzerine yer vermelidir. Sağlanmazsa herhangi bir kullanıcı arayüzü gösterilmez ve atlanabilir reklamlar gibi kullanıcı arayüzü gerektiren reklamlar istenmez.

Değer boş olamaz.

uiSettings

İsteğe bağlı

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

Değer boş olamaz.

Uygulandığı yer
EventTarget
Dekoratif yastıklar

giriş parametreleri gereksinimleri karşılamadığında.

Yöntemler

contentTimeForStreamTime

contentTimeForStreamTime(streamTime) işlevi,

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 reklamlar içeren akış 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()

Varsa atla düğmesine odaklanır. Reklam yoksa simgeler veya etkileşimli reklam öğeleri dahil olmak üzere etkileşimli öğelere odaklanılır.

getAdSkippableState

getAdAtlanabilirState(), boole değerini döndürür

Reklam şu anda 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 atlanabiliyorsa doğru, aksi halde yanlış değerini alır.

loadStreamMetadata

loadStreamMetadata()

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

onTimedMetadata

onTimedMetadata(metadata)

İşlenmiş meta verilerin sözlüğüne ekler. Sözlük, "TXXX" anahtarını ve değer olarak kullanıcı tanımlı meta veri dizesini bekler. Oynatıcınız ham meta veri sağlıyorsa bunun yerine StreamManager.processMetadata çağrısı yapın.

Parametre

metadata

Nesne

Meta veri sözlüğü.

Değer boş olamaz.

previousCuePointForStreamTime

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

Belirli bir akış süresi için önceki işaret noktasını döndürür. Böyle bir işaret noktası yoksa boş sonucunu döndürür. Bu işlev, geri çekme 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 aradığını algıladığında çağrılır.

Parametre

streamTime

sayı

amaçlanan akış süresini gösterir.

İlerlemeler

Belirtilen yayın süresi için önceki işaret noktasını nullable CuePoint.

processMetadata

processMetadata(type, data, timestamp)

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

Parametre

tür

dize

Meta verinin adını yazın. HLS için "ID3" veya DASH için etkinlik mesajı şeması kimliği URI'si olmalıdır.

veri

(null 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 saniye cinsinden işlenmesi gereken süre. DASH için etkinlik mesajı başlangıç zamanıdır.

replaceAdTagParameters

replaceAdTagParameters(adTagParameters)

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

Parametre

adTagParameters

Dize özellikleri olan nesne

Yeni reklam etiketi parametreleri. Dize değerleri bulunmalıdır.

Değer boş olamaz.

requestStream

requestStream(streamRequest)

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

Parametre

streamRequest

StreamRequest

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

Değer boş olamaz.

reset

sıfırla()

Akış yöneticisini sıfırlar ve tüm sürekli anketleri kaldırır.

setClickElement

setClickElement(clickElement)

Reklam tıklama öğesini ayarlar. Bu öğe, bir reklam oynatılırken tıklama veya dokunma alıcısı olarak kullanılır ve geçerli sayfadan uzaklaşmaya neden olabilir. Bu artık kullanımdan kaldırılmıştır ve bunun yerine bir adUiElement öğesinin StreamManager'a geçirilmesi gerekir. StreamManager oluşturucuya bir adUiElement verilirse bu yöntem işlemsiz hale 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ıyı döndürür

Belirli bir içerik süresi için reklamlarla birlikte 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 olmadan içerik süresi (saniye cinsinden).

İlerlemeler

number Reklamlar eklendikten sonra, belirtilen içerik süresine karşılık gelen yayın süresi.