Sınıf: BreakManager

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

cast.framework.messages.Break

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

nullable cast.framework.breaks.CreativeInformation 

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.