Класс: StreamManager

Конструктор

StreamManager

новый StreamManager()

Объект для управления воспроизведением потока.

Методы

addEventListener

статический

addEventListener(событие, обратный вызов)

Добавляет прослушиватель указанного события. Поддерживаемые события см. в константе AdEvents.

Параметр

событие

нить

перезвонить

функция()

createStreamManager

статический

createStreamManager(streamRequest, streamInitResponse) возвращает ima.StreamManager

Параметр

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Возврат

ima.StreamManager

enableInteractiveAds

статический

enableInteractiveAds()

Не поддерживается. Вместо этого данные из сопутствующего объявления передаются напрямую в RAF. Теперь это не работает.

getContentTime

статический

getContentTime(streamTime) возвращает целое число

Получает время в миллисекундах для потока VOD, представляющее собой время в контенте без рекламы. Подробнее см. в разделе FAQ . Чтобы получить время контента для текущего потока, передайте значение -1 .

Параметр

streamTime

Целое число

Время в потоке.

Возврат

Integer Время содержимого, соответствующее заданному времени потока.

getCuePoints

статический

getCuePoints() возвращает объект

Возвращает все контрольные точки, соответствующие всем рекламным паузам. Это справедливо только для контента «видео по запросу», где все рекламные паузы известны заранее. Все значения времени представляют собой длительность трансляции в секундах. Для потоков API Cloud Stitching свойство hasPlayed каждого объекта ima.CuePoint всегда равно false.

Возврат

Object Массив со всеми контрольными точками.

получитьПредыдущуюCuePoint

статический

getPreviousCuePoint(time) возвращает ima.CuePoint

Возвращает контрольную точку, предшествующую данному времени. Эта контрольная точка указывает на рекламную паузу. Все значения времени соответствуют продолжительности трансляции в секундах.

Параметр

время

Плавать

Время поиска, -1 указывает текущее время и возвращает Invalid для всех остальных потоков.

Возврат

ima.CuePoint объект с параметрами start, end и hasPlayed. Возвращает Invalid, если точка реплики недоступна.

getStreamTime

статический

getStreamTime(contentTime) возвращает целое число

Получает время трансляции из времени контента для VOD в миллисекундах. Подробнее см. в разделе часто задаваемых вопросов .

Параметр

contentTime

Целое число

Время содержания.

Возврат

Integer Время потока, соответствующее заданному времени контента.

loadThirdPartyStream

статический

loadThirdPartyStream(streamManifest, streamSubtitle)

Загружает метаданные рекламы и вызывает функцию loadUrl с предоставленными данными streamManifestUrl и streamSubtitle . Эта функция работает только при типе запроса потока ima.StreamType.POD_VOD .

Параметр

streamManifest

нить

URL-адрес манифеста потока со вшитыми рекламными объявлениями.

streamSubtitle

(Массив массива T или недопустимый)

Субтитры связаны с потоком или Invalid , если их нет.

onMessage

статический

onMessage(msg)

Обрабатывает все сообщения, поступающие от объекта Video. Должен вызываться для каждого сообщения, полученного через roMessagePort.

Параметр

сообщение

объект

Сообщение из порта roVideo.

replaceAdTagParameters

статический

replaceAdTagParameters(adTagParameters)

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

Параметр

adTagParameters

нить

Новые параметры тега объявления.

начинать

статический

начинать()

Начинает воспроизведение потока.