클래스: BreakManager

방법

addBreak

addBreak(breakData, breakClips, 확장검색MediaStatus)가 불리언을 반환합니다.

동적 브레이크 및 브레이크 클립을 추가합니다. 광고 시점 클립이 브레이크와 연결됩니다. 이때 break.breakClipIds 및 break.duration은 클립에 따라 업데이트됩니다.

매개변수

breakData

cast.framework.messages.Break

값은 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입니다.

반환 값

nullable cast.framework.breaks.CreativeInformation 

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일 수 있습니다.