Класс: StreamManager

Конструктор

StreamManager

new StreamManager()

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

Методы

addEventListener

статический

addEventListener(event, callback)

Adds a listener for the specified event. See the AdEvents constant for supported events.

Параметр

событие

нить

перезвонить

function()

создатьStreamManager

статический

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

Параметр

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Возвраты

ima.StreamManager

разрушать

статический

разрушать()

Уничтожает менеджер потоков, освобождает все ресурсы и удаляет весь рекламный интерфейс.

enableInteractiveAds

статический

enableInteractiveAds()

Unsupported. Instead pass data from the companion ad to RAF directly. This is now a no op.

getContentTime

статический

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

Gets a time in milliseconds for a VOD stream, representing the time in the content without ads. For more details, see the FAQ . To get the content time for the current stream time pass in -1 .

Параметр

streamTime

Целое число

Время, проведённое в потоке.

Возвраты

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

getCuePoints

статический

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

Returns all cue points corresponding to all ad breaks. This is only valid for video on demand content where all ad breaks are known ahead of time. All times represent the stream time in seconds. For Cloud Stitching API streams, the hasPlayed property of each ima.CuePoint is always false.

Возвраты

Object Массив, содержащий все точки подсказки.

getPreviousCuePoint

статический

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

Возвращает точку воспроизведения, предшествующую этому моменту времени. Точка воспроизведения указывает на рекламную паузу. Все значения времени представляют собой время воспроизведения в секундах.

Параметр

время

Плавать

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

Возвраты

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

getStreamTime

статический

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

Gets time for the stream from a content time for VOD in milliseconds. For more details, see the FAQ .

Параметр

contentTime

Целое число

Время публикации контента.

Возвраты

Integer The stream time corresponding to the given content time.

loadThirdPartyStream

статический

loadThirdPartyStream(streamManifest, streamSubtitle)

Loads the ad metadata and calls the loadUrl function with the provided streamManifestUrl and streamSubtitle data. This function only works when the stream request type is ima.StreamType.POD_VOD .

Параметр

streamManifest

нить

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

streamSubtitle

(Array of Array of T or Invalid)

The subtitles associate with the stream, or Invalid if none.

onMessage

статический

onMessage(msg)

Handles all messages coming from the Video object. Must be called for each message received on the roMessagePort.

Параметр

сообщение

объект

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

replaceAdTagParameters

статический

replaceAdTagParameters(adTagParameters)

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

Параметр

adTagParameters

нить

Новые параметры рекламных тегов.

начинать

статический

начинать()

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