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