cast.framework.breaks. BreakManager
Class to manage breaks.
Methods
getBreakById
getBreakById(id) returns cast.framework.messages.Break
Get current media break by id.
Parameter |
|
---|---|
id |
string Break id. |
- Returns
-
nullable cast.framework.messages.Break
getBreakClipById
getBreakClipById(id) returns cast.framework.messages.BreakClip
Get current media break clip by id.
Parameter |
|
---|---|
id |
string Clip id. |
- Returns
-
nullable cast.framework.messages.BreakClip
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec() returns number
Returns current time in sec in currently-playing break clip.
- Returns
-
nullable number
Current time in sec inside current break clip. Null, if player is not playing break clip.
getBreakClipDurationSec
getBreakClipDurationSec() returns number
Returns duration in sec of currently-playing break clip.
- Returns
-
nullable number
Duration of current break clip. Null, if player is not playing break clip.
getBreakClips
getBreakClips() returns Array of non-null cast.framework.messages.BreakClip
Get current media break clips.
- Returns
-
non-null Array of non-null cast.framework.messages.BreakClip
getBreaks
getBreaks() returns Array of non-null cast.framework.messages.Break
Get current media breaks.
- Returns
-
non-null Array of non-null cast.framework.messages.Break
getPlayWatchedBreak
getPlayWatchedBreak() returns boolean
Returns true if watched breaks should be played.
- Returns
-
boolean
setBreakClipLoadInterceptor
setBreakClipLoadInterceptor(interceptor)
Provide an interceptor to allow developer to insert more break clips or modify current break clip before a break is started.
If interceptor is null it will reset the interceptor to default one. By default VAST fetching and parsing logic in default interceptor. So if customized interceptor is set by developer, the VAST logic will be overridden and developers should implement their own VAST fetching and parsing logic in the provided interceptor.
Parameter |
|
---|---|
interceptor |
function(non-null cast.framework.messages.BreakClip, optional non-null cast.framework.breaks.BreakClipLoadInterceptorContext) The default break clip load interceptor will return the same break clip as input. Value may be null. |
setBreakSeekInterceptor
setBreakSeekInterceptor(seekInterceptor)
Provide an interceptor for developer to specify what breaks they want to play after seek.
Parameter |
|
---|---|
seekInterceptor |
function(non-null cast.framework.breaks.BreakSeekData) Interceptor or null if developer wants to reset it to default one. The default break seek interceptor will return the closest break from the seekTo value. Value may be null. |
setPlayWatchedBreak
setPlayWatchedBreak(playWatchedBreak)
Set a flag to control if the watched client stitching break should be played.
Parameter |
|
---|---|
playWatchedBreak |
boolean |
setVastTrackingInterceptor
setVastTrackingInterceptor(interceptor)
Provide an interceptor to modify VAST tracking URL before it is being sent to server. The input of the interceptor is a string of the tracking URL. The interceptor can either return a modified string of URL or a Promise of modified string of URL. The interceptor can also return null if you want to send the tracking URL by your own code instead of by CAF.
Parameter |
|
---|---|
interceptor |
function(string) An interceptor which modifies the URL before sent. Value may be null. |