類別:BreakManager

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

方法

getBreakById

getBreakById(id) 會傳回 cast.framework.messages.Break

依 ID 取得目前的媒體中斷。

參數

id

string

廣告插播 ID。

傳回

nullable cast.framework.messages.Break 

getBreakClipById

getBreakClipById(id) 會傳回 cast.framework.messages.BreakClip

依 ID 取得目前的媒體中斷片段。

參數

id

string

剪輯 ID。

傳回

nullable cast.framework.messages.BreakClip 

getBreakClipCurrentTimeSec

getBreakClipCurrentTimeSec() 會傳回數字

傳回目前播放的短片中的目前時間 (以秒為單位)。

傳回

nullable number 目前廣告插播片段中的目前時間 (以秒為單位)。如果玩家未播放廣告插播片段,則為空值。

getBreakClipDurationSec

getBreakClipDurationSec() 會傳回數字

傳回目前播放的剪輯片段片段時間長度 (以秒為單位)。

傳回

nullable number 目前的廣告插播片段長度。如果玩家未播放廣告插播片段,則為空值。

getBreakClips

getBreakClips() 會傳回非空值 cast.framework.messages.BreakClip 的陣列

取得目前的媒體廣告插播片段。

傳回

non-null Array of non-null cast.framework.messages.BreakClip 

getBreaks

getBreaks() 會傳回非空值 cast.framework.messages.Break 的陣列

取得目前的媒體插播時間點。

傳回

non-null Array of non-null cast.framework.messages.Break 

getPlayWatchedBreak

getPlayWatchedBreak() 會傳回布林值

如果應播放廣告插播,請傳回 True。

傳回

boolean 

setBreakClipLoadInterceptor

setBreakClipLoadInterceptor(攔截器)

提供攔截器,允許開發人員在更多廣告插播開始之前,插入更多廣告插播片段或修改目前的廣告插播片段。

如果攔截器為空值,它會將攔截器重設為預設值。根據預設,VAST 擷取和剖析邏輯在預設的攔截器中。因此,如果開發人員設定了自訂攔截器,VAST 邏輯將會遭到覆寫,開發人員應在提供的攔截器中實作自己的 VAST 擷取和剖析邏輯。

參數

攔截器

function(non-null cast.framework.messages.BreakClip,選用的非空值 cast.framework.breaks.BreakClipLoadInterceptorContext)

預設的中斷片段載入攔截器會傳回與輸入相同的相同片段。

值可以是空值。

setBreakSeekInterceptor

setBreakSeekInterceptor(seekInterceptor)

為開發人員提供攔截器,以指定他們想要跳轉後應玩的休息時間。

參數

搜索攔截器

function(非空值 cast.framework.breaks.BreakSeekData)

如果開發人員想要將其重設為預設值,請攔截或傳回空值。預設的中斷搜尋攔截器會傳回與 FindTo 值最接近的的中斷點。

值可以是空值。

setPlayWatchedBreak

setPlayWatchedBreak(playWatchedBreak)

設定標記,以控制是否應播放觀察的用戶端拼接中斷情形。

參數

playWatchedBreak

布林值

setVastTracking 攔截器

setVastTrackingInterceptor(攔截器)

先提供攔截器,再修改 VAST 追蹤網址,再傳送到伺服器。 攔截器的輸入內容是追蹤網址的字串。 攔截器可以傳回經過修改的網址字串,或是網址經過修改的字串。如果您想由自己的代碼 (而非 CAF) 傳送追蹤網址,攔截器也可能會傳回空值。

參數

攔截器

function(string)

會在傳送前修改網址的攔截器。

值可以是空值。