-
- google.ima.dai.api.Ad
- google.ima.dai.api.AdPodInfo
- google.ima.dai.api.AdProgressData
- google.ima.dai.api.CompanionAd
- google.ima.dai.api.CuePoint
- google.ima.dai.api.LiveStreamRequest
- google.ima.dai.api.StreamData
- google.ima.dai.api.StreamEvent
- google.ima.dai.api.StreamEvent.Type
- google.ima.dai.api.StreamManager
- google.ima.dai.api.StreamRequest
- google.ima.dai.api.VODStreamRequest
- google.ima.VERSION
Class google.ima.dai.api.Ad
Методы
Класс, представляющий объект объявления при динамической вставке объявлений. Этот класс предоставляет подмножество свойств ima.Ad.
getAdId()
Возврат товаров string:
getAdPodInfo()
Возвращает google.ima.dai.api.AdPodInfo:
getAdSystem()
Возврат товаров string:
getAdvertiserName()
Возврат товаров string:
getApiFramework()
Возвращает string:
getCompanionAds()
Возвраты Array.<google.ima.dai.api.CompanionAd>:
getCreativeAdId()
Возвраты string:
getCreativeId()
Возврат товаров string:
getDealId()
Возврат товаров string:
getDescription()
Возвращает string:
getDuration()
Возврат товаров number:
getTitle()
Возврат товаров string:
getVastMediaHeight()
Возвращает number:
getVastMediaWidth()
Возвращает number:
getWrapperAdIds()
Возврат товаров Array.<string>:
getWrapperAdSystems()
Возврат товаров Array.<string>:
getWrapperCreativeIds()
Возвраты Array.<string>:
Класс google.ima.dai.api.AdPodInfo
Методы
Класс, представляющий объект информации о пакете объявлений во время вставки динамического объявления. Этот класс предоставляет доступ к подмножеству свойств ima.AdPodInfo.
getAdPosition()
Возврат товаров number:
getMaxDuration()
Возвращает number:
getPodIndex()
Возвращает number:
getTimeOffset()
Возвращает number:
getTotalAds()
Возвращает number:
Класс google.ima.dai.api.AdProgressData
Поля
Класс для указания данных о ходе показа объявлений.
Свойства
| Название | Тип | Описание |
|---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Класс google.ima.dai.api.CompanionAd
Методы
Класс, представляющий объект сопутствующего объявления при динамической вставке объявлений. Этот класс предоставляет доступ к подмножеству свойств ima.CompanionAd.
getAdSlotId()
Возвраты string:
getContent()
Возврат товаров string:
getContentType()
Возвращает string:
getHeight()
Возвращает number:
getWidth()
Возвращает number:
Класс google.ima.dai.api.CuePoint
Поля
Класс для указания свойств временной точки, которая представляет собой рекламную паузу в потоках DAI VOD.
Свойства
| Название | Тип | Описание |
|---|---|---|
end |
|
Время окончания этой временной метки. |
played |
|
Воспроизведена ли эта временная метка. |
start |
|
Время начала этой временной метки. |
Class google.ima.dai.api.LiveStreamRequest
Поля
Класс для указания свойств запроса трансляции.
Конструктор| Параметр | Тип | Описание |
|---|---|---|
opt_liveStreamRequest |
Object |
, в котором уже заданы свойства запроса потока. |
Свойства
| Название | Тип | Описание |
|---|---|---|
assetKey |
|
Это позволяет определить, какой поток нужно воспроизвести. Ключ объекта в запросе трансляции – это идентификатор, который можно найти в интерфейсе DFP. |
Класс google.ima.dai.api.StreamData
Поля
Класс для указания данных потока.
Свойства
| Название | Тип | Описание |
|---|---|---|
adProgressData |
|
Информация о времени показа текущего объявления. |
cuepoints |
|
Рекламные временные метки для трансляции по запросу. Эти значения могут меняться по мере воспроизведения. Это поле заполняется только в прослушивателе событий для |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Класс google.ima.dai.api.StreamEvent
Методы
Этот тип событий создается менеджером потока в качестве уведомления при изменении состояния потока.
getAd()
Возвращает google.ima.dai.api.Ad: возвращает объект с информацией об объявлении.
getStreamData()
Возвращает google.ima.dai.api.StreamData: объект возврата с информацией о потоке.
Enum google.ima.dai.api.StreamEvent.Type
Поля
Список типов событий, поддерживаемых IMA SDK.
Значения
| Значение | Описание |
|---|---|
AD_BREAK_ENDED |
Срабатывает, когда заканчивается рекламная пауза. |
AD_BREAK_STARTED |
Срабатывает при начале рекламной паузы. |
AD_PROGRESS |
Срабатывает при обновлении хода воспроизведения объявления. |
CLICK |
Срабатывает, когда пользователь нажимает на элемент клика во время воспроизведения объявления. |
COMPLETE |
Срабатывает, когда объявление показывается полностью. |
CUEPOINTS_CHANGED |
Отправляется для потоков по запросу при изменении точек вставки. |
ERROR |
Срабатывает при возникновении ошибки. |
FIRST_QUARTILE |
Срабатывает, когда объявление достигает первого квартиля. |
LOADED |
Срабатывает, когда становится доступен манифест трансляции. |
MIDPOINT |
Срабатывает, когда объявление достигает середины. |
STARTED |
Срабатывает при запуске объявления. |
STREAM_INITIALIZED |
Активируется при инициализации потока. |
THIRD_QUARTILE |
Срабатывает, когда объявление достигает третьего квартиля. |
Класс google.ima.dai.api.StreamManager
Методы
Обрабатывает потоки динамической вставки объявлений. Он управляет взаимодействием с серверной частью динамической вставки объявлений, обрабатывает пинги отслеживания и пересылает издателю события потока и объявлений. Этот менеджер не наследует свойства BaseAdsManager, поскольку он управляет не отдельным объявлением, а всем потоком.
Конструктор| Параметр | Тип | Описание |
|---|---|---|
videoElement |
HTMLVideoElement |
Фактический элемент видеопроигрывателя. |
contentTimeForStreamTime(streamTime)
Возвращает время контента без рекламы для заданного времени трансляции. Возвращает указанное время трансляции.
Возвращает number: время контента, соответствующее заданному времени трансляции после удаления рекламы.
| Параметр | Тип | Описание |
|---|---|---|
streamTime |
number |
Время трансляции с вставленными объявлениями (в секундах). |
onTimedMetadata(metadata)
Передает словарь обработанных метаданных. Словарь должен содержать ключ TXXX со строкой метаданных, заданной пользователем, в качестве значения.
Если ваш проигрыватель предоставляет необработанные метаданные, используйте вызов ima.dai.api.StreamManager.processMetadata.
| Параметр | Тип | Описание |
|---|---|---|
metadata |
Object |
Словарь метаданных. |
previousCuePointForStreamTime(streamTime)
Возвращает предыдущую точку вставки для указанного времени трансляции. Возвращает нулевое значение, если такой точки нет. Эта функция используется для реализации таких возможностей, как возврат к предыдущему моменту просмотра, и вызывается, когда издатель обнаруживает, что пользователь перешел к другому моменту, чтобы вернуть его к рекламной паузе.
Возвращает google.ima.dai.api.CuePoint: предыдущую временную метку для заданного времени трансляции.
| Параметр | Тип | Описание |
|---|---|---|
streamTime |
number |
Время трансляции, к которому был выполнен переход. |
processMetadata(type, data, timestamp)
Обрабатывает временные метаданные для прямых трансляций. Используйте, если ваш видеопроигрыватель предоставляет неразобранные метаданные вместе с временными метками. В противном случае вызовите ima.dai.api.StreamManager.onTimedMetadata.
| Параметр | Тип | Описание |
|---|---|---|
type |
string |
Тип метаданных. Должно быть указано значение ID3. |
data |
Uint8Array |
Необработанные данные тега. Для ID3 – весь тег. |
timestamp |
number |
Время, когда должны быть обработаны данные. |
requestStream(streamRequest)
Запрашивает загрузку потока с использованием предоставленных параметров.
| Параметр | Тип | Описание |
|---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
содержит параметры для загрузки метаданных потока. |
setClickElement(clickElement)
Задает элемент клика по объявлению. Этот элемент используется для получения кликов или нажатий во время воспроизведения объявления и может привести к переходу с текущей страницы.
| Параметр | Тип | Описание |
|---|---|---|
clickElement |
Element |
элемент, используемый для клика по объявлению. |
streamTimeForContentTime(contentTime)
Возвращает время трансляции с рекламой для заданного времени контента. Возвращает указанное время контента для трансляций.
Возвращает number: время трансляции, соответствующее заданному времени контента после вставки рекламы.
| Параметр | Тип | Описание |
|---|---|---|
contentTime |
number |
Продолжительность контента без рекламы (в секундах). |
Class google.ima.dai.api.StreamRequest
Поля
Класс для указания свойств запроса потока.
Свойства
| Название | Тип | Описание |
|---|---|---|
adTagParameters |
|
Вы можете переопределить ограниченный набор параметров тега объявления в запросе видеопотока. Подробнее о том, как добавить параметры таргетинга в потоковое видео… Для выбора варианта трансляции можно использовать параметры dai-ot и dai-ov. Подробнее о том, как переопределить параметры вариантов трансляции… |
apiKey |
|
Ключ API для запроса потока. Он настраивается в интерфейсе администратора DFP и предоставляется издателю для разблокировки контента. Она проверяет приложения, которые пытаются получить доступ к контенту. |
streamActivityMonitorId |
|
Идентификатор, который используется для отладки потока с помощью монитора действий в потоке. Издатели могут использовать этот параметр, чтобы найти журнал трансляции в инструменте мониторинга действий в потоке. |
Класс google.ima.dai.api.VODStreamRequest
Поля
Класс для указания свойств запроса видео по запросу.
Конструктор| Параметр | Тип | Описание |
|---|---|---|
opt_VODStreamRequest |
Object |
объект, которому уже назначены свойства запроса потока. |
Свойства
| Название | Тип | Описание |
|---|---|---|
contentSourceId |
|
Уникальный идентификатор контента издателя из CMS. Обязательно для трансляций по запросу. |
videoId |
|
Идентификатор источника видеоконтента. Обязательно для трансляций по запросу. |
Константа google.ima.VERSION
Строка, содержащая полную версию SDK.