Класс: StreamManager

Конструктор

StreamManager

новый StreamManager (mediaElement)

Параметр

медиаЭлемент

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

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

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

Броски

когда необходимые параметры не указаны.

  • @implements {EventTarget}

Методы

получитьStreamId

getStreamId() возвращает строку

Возвращает идентификатор текущего потока.

Возврат

nullable string

loadStreamMetadata

loadStreamMetadata()

Запрашивает SDK для загрузки метаданных объявления, а затем передает StreamEvent.LOADED. Это следует активировать вручную после получения манифеста потока из стороннего средства объединения видео. Это используется только для Pod Serving VOD со сторонним сшивателем видео и не используется для других запросов потока.

заменитьAdTagParameters

replaceAdTagParameters(adTagParameters)

Заменяет все параметры тега объявления, используемые для предстоящих запросов объявлений для прямой трансляции.

Параметр

adTagParameters

Объект со строковыми свойствами

Новые параметры тега объявления. Должны иметь строковые значения.

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

запросПоток

requestStream(loadRequest,streamRequest) возвращает Promise, содержащий значение NULL CafLoadInterceptorReturnType

Запрашивает загрузку потока, используя предоставленные параметры потока. Заполняет loadRequest загруженными данными потока.

Параметр

ЗагрузкаЗапрос

cast.framework.messages.LoadRequestData

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

потокЗапрос

Стримреквест

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

Возврат

non-null Promise containing nullable CafLoadInterceptorReturnType

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

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

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