- 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
Класс 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 |
| Время начала этой контрольной точки. |
Класс google.ima.dai.api.LiveStreamRequest
Поля
Класс для указания свойств запроса прямой трансляции.
Конструктор :Параметр | Тип | Описание |
---|---|---|
opt_liveStreamRequest | Object | объект, которому уже назначены свойства запроса потока. |
Характеристики
Имя | Тип | Описание |
---|---|---|
assetKey |
| Этот ключ используется для определения того, какой поток следует воспроизводить. Ключ ресурса запроса прямой трансляции — это идентификатор, который можно найти в пользовательском интерфейсе DFP . |
Класс google.ima.dai.api.StreamData
Поля
Класс для указания потоковых данных.
Характеристики
Имя | Тип | Описание |
---|---|---|
adProgressData |
| Информация о времени показа воспроизводимой в данный момент рекламы. |
cuepoints |
| Точки показа рекламы для трансляции по запросу. Они могут меняться по мере трансляции. Они будут заполнены только в прослушивателе событий CUEPOINTS_CHANGED |
errorMessage |
| |
streamId |
| |
subtitles |
| |
url |
|
Класс google.ima.dai.api.StreamEvent
Методы
Этот тип события инициируется менеджером потока как уведомление при изменении состояния потока.
getAd()
Возвращает google.ima.dai.api.Ad
: возвращает объект с информацией о рекламе.
getStreamData()
Возвращает google.ima.dai.api.StreamData
: возвращает объект с информацией о потоке.
Перечисление google.ima.dai.api.StreamEvent.Type
Поля
Список типов событий, поддерживаемых IMA SDK.
Ценности
Ценить | Описание |
---|---|
AD_BREAK_ENDED | Срабатывает по окончании рекламной паузы. |
AD_BREAK_STARTED | Срабатывает при начале рекламной паузы. |
AD_PROGRESS | Срабатывает при обновлении хода показа объявления. |
CLICK | Отправляется при нажатии или касании элемента click во время воспроизведения рекламы. |
COMPLETE | Срабатывает после завершения показа рекламы. |
CUEPOINTS_CHANGED | Отправляется для потоковой передачи по запросу при изменении контрольных точек. |
ERROR | Срабатывает при возникновении ошибки. |
FIRST_QUARTILE | Срабатывает, когда объявление достигает первого квартиля. |
LOADED | Срабатывает, когда манифест потока доступен. |
MIDPOINT | Срабатывает, когда объявление достигает своей середины. |
STARTED | Срабатывает при запуске рекламы. |
STREAM_INITIALIZED | Срабатывает при инициализации потока. |
THIRD_QUARTILE | Срабатывает, когда объявление достигает третьего квартиля. |
Класс google.ima.dai.api.StreamManager
Методы
Обрабатывает потоки динамической вставки рекламы. Он управляет взаимодействием с бэкендом DAI и обрабатывает запросы отслеживания, а также пересылает события потока и рекламы издателю. Этот менеджер не наследуется от BaseAdsManager, поскольку он является менеджером не для конкретного объявления, а для всего потока.
Конструктор :Параметр | Тип | Описание |
---|---|---|
videoElement | HTMLVideoElement | Фактический элемент видеоплеера. |
contentTimeForStreamTime(streamTime)
Возвращает длительность контента без рекламы для заданного времени трансляции. Возвращает заданное время трансляции для прямых трансляций.
Возвращает number
: время контента, соответствующее заданному времени трансляции после удаления рекламы.
Параметр | Тип | Описание |
---|---|---|
streamTime | number | время трансляции со вставленной рекламой (в секундах). |
onTimedMetadata(metadata)
Передает словарь обработанных метаданных. Словарь ожидает ключ «TXXX» со строкой метаданных, заданной пользователем, в качестве значения. Если ваш проигрыватель предоставляет необработанные метаданные, вызовите вместо этого ima.dai.api.StreamManager.processMetadata
.
Параметр | Тип | Описание |
---|---|---|
metadata | Object | Словарь метаданных. |
previousCuePointForStreamTime(streamTime)
Возвращает предыдущую контрольную точку для заданного времени трансляции. Возвращает значение null, если такой контрольной точки не существует. Это используется для реализации таких функций, как возврат к рекламной паузе, и вызывается, когда издатель обнаруживает, что пользователь пытался вернуться к рекламной паузе.
Возвращает 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 | время контента без рекламы (в секундах). |
Класс google.ima.dai.api.StreamRequest
Поля
Класс для указания свойств потокового запроса.
Характеристики
Имя | Тип | Описание |
---|---|---|
adTagParameters |
| Вы можете переопределить ограниченный набор параметров тега рекламы в запросе потока. Дополнительную информацию можно получить, указав параметры таргетинга для потока . Параметры dai-ot и dai-ov можно использовать для настройки вариантов потока. Подробнее см. в разделе «Переопределение параметров вариантов потока» . |
apiKey |
| API-ключ запроса потока. Он настраивается через интерфейс администратора DFP и предоставляется издателю для разблокировки его контента. Он проверяет приложения, пытающиеся получить доступ к контенту. |
streamActivityMonitorId |
| Идентификатор, который будет использоваться для отладки трансляции с помощью инструмента мониторинга активности трансляции. Он обеспечивает удобный способ поиска журнала трансляции в инструменте мониторинга активности трансляции. |
Класс google.ima.dai.api.VODStreamRequest
Поля
Класс для указания свойств запроса потока VOD.
Конструктор :Параметр | Тип | Описание |
---|---|---|
opt_VODStreamRequest | Object | объект, которому уже назначены свойства запроса потока. |
Характеристики
Имя | Тип | Описание |
---|---|---|
contentSourceId |
| Уникальный идентификатор контента издателя из CMS. Требуется для потоковой передачи по запросу. |
videoId |
| Идентификатор источника видеоконтента. Требуется для потоковой передачи по запросу. |
Константа google.ima.VERSION
Строка, содержащая полную версию SDK.