StreamManager
Обрабатывает динамические потоки вставки рекламы. Управляет взаимодействиями с бэкэндом DAI и обрабатывает пинги отслеживания, а также пересылает потоковые и рекламные события издателю. Интегрируется с API CAF для пользовательского интерфейса рекламы.
Конструктор
StreamManager
новый StreamManager(mediaElement)
Параметр | |
---|---|
mediaElement | Необязательный Элемент HTML-медиа, в котором будет происходить воспроизведение. Предоставлять только при использовании пользовательского проигрывателя. |
- Броски
когда требуемые параметры не указаны.
Свойство
streamMonitor
ненулевой PodServingStreamMonitor
Методы
addEventListener
addEventListener(тип, слушатель) возвращает void
Добавляет прослушиватель для указанного типа события.
Параметр | |
---|---|
тип | нить Тип события, которое следует отслеживать. |
слушатель | функция (непустой StreamEvent ) Функция, вызываемая каждый раз, когда происходит событие данного типа. |
- Возвраты
void
получитьStreamId
getStreamId() возвращает (null или строку)
Возвращает идентификатор текущего потока.
- Возвраты
(null or string)
loadStreamMetadata
loadStreamMetadata() возвращает void
Запрашивает SDK для загрузки метаданных рекламы, а затем транслирует StreamEvent.LOADED. Это должно быть запущено вручную после того, как потоковый манифест будет извлечен из стороннего видеосшивателя. Это используется только для Pod Serving VOD с сторонним видеосшивателем и является пустой операцией для других запросов потока.
- Возвраты
void
удалитьEventListener
removeEventListener(тип, слушатель) возвращает void
Удаляет прослушиватель для данного типа события. Функция прослушивателя должна быть равна по ссылке ранее переданной в addEventListener
.
Параметр | |
---|---|
тип | нить Тип события, для которого необходимо удалить прослушиватель. |
слушатель | функция (непустой StreamEvent ) Функция для удаления из списка прослушивателей. |
- Возвраты
void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) возвращает void
Заменяет все параметры тега рекламы, используемые для будущих запросов рекламы для прямой трансляции.
Параметр | |
---|---|
adTagParameters | Объект со строковыми свойствами Параметры нового тега объявления. Должны иметь строковые значения. Значение не должно быть нулевым. |
- Возвраты
void
requestStream
requestStream(loadRequest, streamRequest) возвращает Promise, содержащий (null, неnull cast.framework.messages.LoadRequestData или неnull cast.framework.messages.ErrorData)
Запрашивает загрузку потока с использованием предоставленных параметров потока. Заполняет loadRequest загруженными данными потока.
Параметр | |
---|---|
loadRequest | cast.framework.messages.LoadRequestData Значение не должно быть нулевым. |
streamRequest | Значение не должно быть нулевым. |
- Возвраты
non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
перезагрузить
reset() возвращает void
Сбрасывает менеджер потоков и удаляет все непрерывные опросы.
- Возвраты
void