Класс: BreakManager

Методы

добавитьBreak

addBreak(breakData,breakClips, BroadCastMediaStatus) возвращает логическое значение

Добавляет динамические разрывы и разрывы клипов. Клипы перерыва будут связаны с перерывом (break.breakClipIds и Break.duration будут обновлены в соответствии с клипами).

Параметр

перерывдата

cast.framework.messages.Break

Значение не должно быть нулевым.

перерывКлипы

Массив ненулевых значений cast.framework.messages.BreakClip

Значение не должно быть нулевым.

BroadCastMediaStatus

Необязательный

логическое значение

Должен ли CAF проверять, изменился ли текущий статус перерыва. Это может быть нежелательно до начала воспроизведения, так как приемнику может потребоваться добавить больше пауз (например, во время завершения загрузки).

Возврат

boolean Истина, если разрыв был добавлен успешно.

getBreakById

getBreakById(id) возвращает cast.framework.messages.Break

Получает текущую медиа-паузу по идентификатору.

Параметр

идентификатор

нить

Разбить идентификатор.

Возврат

nullable cast.framework.messages.Break

getBreakClipById

getBreakClipById(id) возвращает cast.framework.messages.BreakClip

Получает текущий клип медиа-паузы по идентификатору.

Параметр

идентификатор

нить

Идентификатор клипа.

Возврат

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

getCreativeInfoByClipId

getCreativeInfoByClipId(breakClipId) возвращает cast.framework.breaks.CreativeInformation

Получает творческую информацию, связанную с Breakclip, по идентификатору.

Параметр

BreakClipId

нить

Идентификатор клипа.

Возврат

nullable cast.framework.breaks.CreativeInformation

getPlayWatchedBreak

getPlayWatchedBreak() возвращает логическое значение

Возвращает true, если нужно воспроизвести просмотренные паузы.

Возврат

boolean

удалитьBreakById

RemoveBreakById(breakId) возвращает логическое значение

Удаляет разрыв и связанные с ним клипы разрыва.

Параметр

идентификатор перерыва

нить

Идентификатор перерыва

Возврат

boolean Истина, если разрыв был успешно удален.

setBreakClipLoadInterceptor

setBreakClipLoadInterceptor (перехватчик)

Предоставляет перехватчик, позволяющий разработчику вставлять дополнительные клипы перерыва или изменять текущий клип перерыва до его начала.

Если перехватчик равен нулю, он сбросит перехватчик до значения по умолчанию. По умолчанию логика извлечения и анализа VAST в перехватчике по умолчанию. Таким образом, если разработчик устанавливает настраиваемый перехватчик, логика VAST будет переопределена, и разработчикам следует реализовать свою собственную логику получения и анализа VAST в предоставленном перехватчике.

Параметр

перехватчик

функция (ненулевое значение cast.framework.messages.BreakClip , необязательное ненулевое значение cast.framework.breaks.BreakClipLoadInterceptorContext )

Перехватчик нагрузки клипа разрыва по умолчанию вернет тот же клип разрыва, что и на входе.

Значение может быть нулевым.

setBreakSeekInterceptor

setBreakSeekInterceptor (искатьИнтерцептор)

Предоставляет разработчику перехватчик, позволяющий указать, какие перерывы они хотят воспроизвести после поиска.

Параметр

искатьПерехватчик

функция (ненулевое значение cast.framework.breaks.BreakSeekData )

Перехватчик или ноль, если разработчик хочет сбросить его до значения по умолчанию. Перехватчик поиска разрыва по умолчанию вернет ближайший разрыв из значения seekTo.

Значение может быть нулевым.

setPlayWatchedBreak

setPlayWatchedBreak(playWatchedBreak)

Устанавливает флаг, определяющий, следует ли воспроизводить наблюдаемый разрыв сшивания клиента.

Параметр

игратьПросмотрелПерерыв

логическое значение

setVastTrackingInterceptor

setVastTrackingInterceptor (перехватчик)

Предоставляет перехватчик для изменения URL-адреса отслеживания VAST перед его отправкой на сервер. Входными данными перехватчика является строка URL-адреса отслеживания. Перехватчик может вернуть измененную строку URL-адреса или обещание измененной строки URL-адреса. Перехватчик также может возвращать значение null, если вы хотите отправить URL-адрес отслеживания с помощью собственного кода, а не с помощью CAF.

Параметр

перехватчик

функция (строка)

Перехватчик, который изменяет URL-адрес перед отправкой.

Значение может быть нулевым.