cast. çerçeve. aralar. BreakManager
Araları yönetmeyle ilgili sınıf.
Yöntemler
addBreak
addBreak(breakData, breakClips, broadCastMediaStatus) boole değerini döndürür
Dinamik ara ve ara klipleri ekler. Ara klipleri arayla ilişkilendirilir (break.breakClipIds ve break.duration kliplere göre güncellenir).
Parametre |
|
---|---|
breakData |
Değer boş olamaz. |
breakClips |
Boş olmayan cast.framework.messages.BreakClip dizisi Değer boş olamaz. |
broadCastMediaStatus |
İsteğe bağlı boolean CAF'nin mevcut ara durumunun değişip değişmediğini kontrol edip etmeyeceğini belirler. Alıcının daha fazla ara eklemesi gerekebileceğinden (ör. yükleme tamamlandığında) oynatma başlamadan önce bu istenmeyen bir durum olabilir. |
- İlerlemeler
-
boolean
Ara başarıyla eklendiyse doğru değerini döndürür.
getBreakById
getBreakById(id), cast.framework.messages.Break sonucunu döndürür
Kimliğe göre geçerli medya sonunu alır.
Parametre |
|
---|---|
id |
dize Ara kimliği. |
- İlerlemeler
-
nullable cast.framework.messages.Break
getBreakClipById
getBreakClipById(id) returns cast.framework.messages.BreakClip
Geçerli medya ara klibini kimliğe göre alır.
Parametre |
|
---|---|
id |
dize Klip kimliği. |
- İlerlemeler
-
nullable cast.framework.messages.BreakClip
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec() sayı döndürür
Şu anda oynatılan ara klibinde geçerli zamanı saniye cinsinden döndürür.
- İlerlemeler
-
nullable number
Geçerli ara klibindeki geçerli zaman (saniye cinsinden). Oynatıcı mola klibi oynatmıyorsa null.
getBreakClipDurationSec
getBreakClipDurationSec() sayı döndürür
Şu anda oynatılan ara klibinin saniye cinsinden süresini döndürür.
- İlerlemeler
-
nullable number
Geçerli ara klibinin süresi. Oynatıcı mola klibi oynatmıyorsa null.
getBreakClips
getBreakClips(), null olmayan cast.framework.messages.BreakClip dizisini döndürür
Mevcut medya ara kliplerini alır.
- İlerlemeler
-
non-null Array of non-null cast.framework.messages.BreakClip
getBreaks
getBreaks(), boş olmayan cast.framework.messages.Break dizisini döndürür
Mevcut medya aralarını alır.
- İlerlemeler
-
non-null Array of non-null cast.framework.messages.Break
getCreativeInfoByClipId
getCreativeInfoByClipId(breakClipId), cast.framework.breaks.CreativeInformation değerini döndürür
Kimliğe göre ara klip ile ilişkili reklam öğesi bilgilerini alır.
Parametre |
|
---|---|
breakClipId |
dize Klip kimliği. |
- İlerlemeler
getPlayWatchedBreak
getPlayWatchedBreak(), boole değerini döndürür
İzlenen araların oynatılması gerekiyorsa true değerini döndürür.
- İlerlemeler
-
boolean
removeBreakById
removeBreakById(breakId) boole değerini döndürür
Bir arayı ve ilişkili ara kliplerini kaldırır.
Parametre |
|
---|---|
breakId |
dize Ara kimliği |
- İlerlemeler
-
boolean
Ara başarıyla kaldırıldıysa doğru değerini döndürür.
setBreakClipLoadInterceptor
setBreakClipLoadInterceptor(interceptor)
Geliştiricinin ara başlamadan önce daha fazla ara klibi eklemesine veya mevcut ara klibini değiştirmesine izin vermek için bir önleyici sağlar.
Önleyici boşsa önleyiciyi varsayılan değere sıfırlar. Varsayılan olarak, varsayılan önleyicide VAST getirme ve ayrıştırma mantığı. Dolayısıyla, özelleştirilmiş müdahale aracı geliştirici tarafından ayarlanırsa VAST mantığı geçersiz kılınır ve geliştiriciler, sağlanan önleyicide kendi VAST getirme ve ayrıştırma mantığını uygulamalıdır.
Parametre |
|
---|---|
önleyici |
function(non-null cast.framework.messages.BreakClip, optional non-null cast.framework.breaks.BreakClipLoadInterceptorContext) Varsayılan kesme klibi yük engelleyici, giriş ile aynı ara klibini döndürür. Değer boş olabilir. |
setBreakSeekInterceptor
setBreakSeekInterceptor(seekInterceptor)
Geliştiriciye, sarma işleminden sonra hangi araları oynatmak istediklerini belirtmeleri için bir önleyici sağlar.
Parametre |
|
---|---|
seekInterceptor |
function(non-null cast.framework.breaks.BreakSeekData) Geliştirici, varsayılan değere sıfırlamak isterse müdahale değeri veya null. Varsayılan ara sarmayı kesen, intentTo değerinden en yakın molayı döndürür. Değer boş olabilir. |
setPlayWatchedBreak
setPlayWatchedBreak(playWatchedBreak)
İzlenen istemci birleştirme arasının oynatılıp oynatılmayacağını kontrol etmek için bir işaret ayarlar.
Parametre |
|
---|---|
playWatchedBreak |
boolean |
setVastTrackingInterceptor
setVastTrackingInterceptor(interceptor)
Sunucuya gönderilmeden önce VAST izleme URL'sini değiştirmek için bir müdahale aracı sağlar. Önleyicinin girişi, izleme URL'sinin bir dizesidir. Müdahale aracı, değiştirilmiş bir URL dizesini veya değiştirilmiş bir URL dizesinin Promise'ını döndürebilir. İzleme URL'sini CAF yerine kendi kodunuzla göndermek isterseniz müdahale aracı null değerini de döndürebilir.
Parametre |
|
---|---|
önleyici |
işlev(dize) Göndermeden önce URL'yi değiştiren bir önleyici. Değer boş olabilir. |