бросать. рамки . ломается . Менеджер перерывов
Класс по управлению перерывами.
Методы
добавитьBreak
addBreak(breakData,breakClips, BroadCastMediaStatus) возвращает логическое значение
Добавляет динамические разрывы и разрывы клипов. Клипы перерыва будут связаны с перерывом (break.breakClipIds и Break.duration будут обновлены в соответствии с клипами).
Параметр | |
---|---|
перерывдата | Значение не должно быть нулевым. |
перерывКлипы | Массив ненулевых значений 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 | нить Идентификатор клипа. |
- Возврат
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-адрес перед отправкой. Значение может быть нулевым. |