cast. framework. 중단. BreakManager
휴식을 관리하는 클래스
방법
addBreak
addBreak(breakData, breakClips, 확장검색MediaStatus)가 불리언을 반환합니다.
동적 브레이크 및 브레이크 클립을 추가합니다. 광고 시점 클립이 브레이크와 연결됩니다. 이때 break.breakClipIds 및 break.duration은 클립에 따라 업데이트됩니다.
매개변수 |
|
---|---|
breakData |
값은 null이 아니어야 합니다. |
breakClips |
null이 아닌 cast.framework.messages.BreakClip의 배열입니다. 값은 null이 아니어야 합니다. |
broadCastMediaStatus |
선택사항 boolean CAF에서 현재 광고 시점 상태가 변경되었는지 확인해야 하는지 여부입니다. 수신기가 여전히 중단을 더 추가해야 할 수 있으므로(예: 로드 완료 중) 재생이 시작되기 전에는 바람직하지 않을 수 있습니다. |
- 반환 값
-
boolean
광고 시점이 성공적으로 추가된 경우 true입니다.
getBreakById
getBreakById(id)는 cast.framework.messages.Break를 반환합니다.
ID로 현재 미디어 시점을 가져옵니다.
매개변수 |
|
---|---|
id |
string 광고 시점 ID |
- 반환 값
-
nullable cast.framework.messages.Break
getBreakClipById
getBreakClipById(id) returns cast.framework.messages.BreakClip
ID로 현재 미디어 광고 시간 클립을 가져옵니다.
매개변수 |
|
---|---|
id |
string 클립 ID입니다. |
- 반환 값
-
nullable cast.framework.messages.BreakClip
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec()은(는) 숫자를 반환합니다.
현재 재생 중인 광고 시점 클립의 현재 시간을 초 단위로 반환합니다.
- 반환 값
-
nullable number
현재 광고 시점 클립 내 현재 시간(초)입니다. 플레이어가 브레이크 클립을 재생하지 않는 경우 null입니다.
getBreakClipDurationSec
getBreakClipDurationSec()은 숫자를 반환
현재 재생 중인 광고 시점 클립의 길이를 초 단위로 반환합니다.
- 반환 값
-
nullable number
현재 광고 시점 클립의 길이입니다. null: 플레이어가 브레이크 클립을 재생하지 않는 경우
getBreakClips
getBreakClips()는 null이 아닌 cast.framework.messages.BreakClip의 배열을 반환
현재 미디어 광고 시간 클립을 가져옵니다.
- 반환 값
-
non-null Array of non-null cast.framework.messages.BreakClip
getBreaks
getBreaks()가 null이 아닌 cast.framework.messages.Break의 배열을 반환함
현재 미디어 시점을 가져옵니다.
- 반환 값
-
non-null Array of non-null cast.framework.messages.Break
getCreativeInfoByClipId
getCreativeInfoByClipId(breakClipId)는 cast.framework.breaks.CreativeInformation을 반환합니다.
ID별로 breakclip과 연결된 광고 소재 정보를 가져옵니다.
매개변수 |
|
---|---|
breakClipId |
string 클립 ID입니다. |
- 반환 값
getPlayWatchedBreak
getPlayWatchedBreak()가 불리언을 반환합니다.
시청된 광고를 재생해야 하는 경우 true를 반환합니다.
- 반환 값
-
boolean
removeBreakById
removeBreakById(breakId) 불리언 반환
휴식 및 관련 휴식 클립을 제거합니다.
매개변수 |
|
---|---|
breakId |
string 광고 시점 ID |
- 반환 값
-
boolean
광고 시점이 성공적으로 삭제된 경우 true입니다.
setBreakClipLoadInterceptor
setBreakClipLoadInterceptor(interceptor)
중단이 시작되기 전에 개발자가 더 많은 휴식 클립을 삽입하거나 현재 중단 클립을 수정할 수 있도록 인터셉터를 제공합니다.
인터셉터가 null이면 인터셉터를 기본값으로 재설정합니다. 기본적으로 VAST는 기본 인터셉터의 로직을 가져오고 파싱합니다. 따라서 개발자가 맞춤설정된 인터셉터를 설정하는 경우 VAST 로직이 재정의되며 개발자는 제공된 인터셉터에서 자체 VAST 가져오기 및 파싱 로직을 구현해야 합니다.
매개변수 |
|
---|---|
인터셉터 |
function(non-null cast.framework.messages.BreakClip, optional non-null cast.framework.breaks.BreakClipLoadInterceptorContext) 기본 중단 클립 로드 인터셉터는 입력과 동일한 중단 클립을 반환합니다. 값이 null일 수 있습니다. |
setBreakSeekInterceptor
setBreakSeekInterceptor(seekInterceptor)
개발자가 탐색 후 재생하고자 하는 브레이크를 지정할 수 있는 인터셉터를 제공합니다.
매개변수 |
|
---|---|
seekInterceptor |
function(non-null cast.framework.breaks.BreakSeekData) Interceptor(개발자가 기본값으로 재설정하려는 경우) 또는 null입니다. 기본 중단 탐색 인터셉터는 navigationTo 값에서 가장 가까운 중단을 반환합니다. 값이 null일 수 있습니다. |
setPlayWatchedBreak
setPlayWatchedBreak(playWatchedBreak)
감시된 클라이언트 병합 브레이크를 재생할지 여부를 제어하는 플래그를 설정합니다.
매개변수 |
|
---|---|
playWatchedBreak |
boolean |
setVastTrackingInterceptor
setVastTrackingInterceptor(interceptor)
VAST 추적 URL이 서버로 전송되기 전에 수정할 수 있도록 인터셉터를 제공합니다. 인터셉터의 입력은 추적 URL의 문자열입니다. 인터셉터는 URL의 수정된 문자열 또는 수정된 URL 문자열의 프로미스를 반환할 수 있습니다. CAF 대신 자체 코드로 추적 URL을 전송하려는 경우에도 인터셉터는 null을 반환할 수 있습니다.
매개변수 |
|
---|---|
인터셉터 |
함수(문자열) 전송 전에 URL을 수정하는 인터셉터입니다. 값이 null일 수 있습니다. |