има . 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 | |
streamInitResponse | ima.StreamInitResponse |
- Возвраты
разрушать
разрушать()
Уничтожает менеджер потоков, освобождает все ресурсы и удаляет весь рекламный интерфейс.
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
Возвращает точку воспроизведения, предшествующую этому моменту времени. Точка воспроизведения указывает на рекламную паузу. Все значения времени представляют собой время воспроизведения в секундах.
Параметр | |
|---|---|
время | Плавать Время, которое необходимо проверить: |
- Возвраты
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 | Целое число Время публикации контента. |
- Возвраты
IntegerThe 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 |
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 | нить Новые параметры рекламных тегов. |
начинать
начинать()
Начинает воспроизведение потока.