cast. 架構。 休息時間。 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) 會在傳送前修改網址的攔截器。 值可以是空值。 |