Класс: StreamManager

Конструктор

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

StreamRequest

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

Возвраты

non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)

перезагрузить

reset() возвращает void

Сбрасывает менеджер потоков и удаляет все непрерывные опросы.

Возвраты

void