има . StreamManager
Конструктор
StreamManager
новый StreamManager()
Объект для управления воспроизведением потока.
Методы
addEventListener
addEventListener(событие, обратный вызов)
Добавляет прослушиватель указанного события. Поддерживаемые события см. в константе AdEvents.
Параметр | |
|---|---|
событие | нить |
перезвонить | функция() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) возвращает ima.StreamManager
Параметр | |
|---|---|
streamRequest | |
streamInitResponse | ima.StreamInitResponse |
- Возврат
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
Возвращает контрольную точку, предшествующую данному времени. Эта контрольная точка указывает на рекламную паузу. Все значения времени соответствуют продолжительности трансляции в секундах.
Параметр | |
|---|---|
время | Плавать Время поиска, |
- Возврат
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 или недопустимый) Субтитры связаны с потоком или |
onMessage
onMessage(msg)
Обрабатывает все сообщения, поступающие от объекта Video. Должен вызываться для каждого сообщения, полученного через roMessagePort.
Параметр | |
|---|---|
сообщение | объект Сообщение из порта roVideo. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Заменяет все параметры тега рекламы, которые будут использоваться в будущих запросах рекламы для прямой трансляции. Обратите внимание, что этот вызов не является операцией для потоков VOD.
Параметр | |
|---|---|
adTagParameters | нить Новые параметры тега объявления. |
начинать
начинать()
Начинает воспроизведение потока.