На этой странице представлена общая информация о поддержке IMA DAI и совместимости с браузерами, видеоформатами и платформами.
Поддерживаемые видеоформаты и браузеры
HTML5 всё ещё остаётся новым и развивающимся стандартом. В результате поддержка различных функций различается в разных браузерах, и нет единого видеоформата по умолчанию, поддерживаемого всеми основными браузерами. Три основных видеоформата, используемых в большинстве браузеров, — это H.264, HLS и Dash.
Совместимость с событиями VAST
В этом разделе перечислены события VAST, которые автоматически отправляются на сервер на основе информации, возвращаемой в ответе VAST.
Полностью поддерживается
 complete , creativeView , firstQuartile , impression , midpoint , pause , resume , rewind (срабатывает при значительном поиске в обратном направлении), start , thirdQuartile .
Частично поддерживается
-  clickСобытие Clickотправляется только для видеорекламы. Клики не регистрируются в полноэкранных проигрывателях на Android, iOS и компьютерах, но их можно зарегистрировать с помощью элемента отслеживания кликов на странице при закрытии видео. Однако, если элемент видео использует встроенные элементы управления на iPad, клики не регистрируются.
-  fullscreenIMA поддерживает имитацию полноэкранного режима, в котором видео занимает всё окно браузера. IMA считает, что видео отображается в полноэкранном режиме, если его offsetWidthиoffsetHeightне меньше размера тела документа. Этот режим поддерживается всеми браузерами.На iPhone и платформах Android до версии 3.0 видео всегда воспроизводится в полноэкранном режиме. 
-  mute,unmuteВ iOS и Android реализовано только встроенное управление громкостью. Таким образом, IMA не может определить громкость или состояние отключения звука, а SDK не уведомляется об изменениях. Ниже представлен список версий браузеров, которые поддерживают и не поддерживают muteиunmute:- Поддерживается: Firefox 3.5+, Chrome 8+, Safari 4+
- Не поддерживается: iOS, Android
 
Дополнительную информацию о показе рекламы VAST см. в рекомендациях IAB .
Рекламные события при повторном просмотре рекламных пауз
IMA не запускает рекламные события при повторном просмотре рекламы по следующим причинам:
- URL-адреса событий должны активироваться только один раз, в противном случае это может быть расценено как спам.
- Это позволяет пользователям осуществлять поиск внутри и вне рекламных пауз, которые они уже просмотрели, что делает процесс поиска более удобным.
Это единственные события, которые запускаются при повторном просмотре рекламных пауз:
-  AD_PERIOD_STARTED
-  AD_PERIOD_ENDED
Поддерживаемые платформы видеоплееров
Пакеты SDK Google IMA поддерживаются на следующих платформах:
| Платформа | Версия | 
|---|---|
| HTML5 | Настольные компьютеры : Chrome, Firefox, Safari, Edge, Opera Мобильные устройства : браузер Chrome/Android (Android для телефонов и планшетов), Safari и Chrome (iOS) | 
| iOS | iOS 10.0+ | 
| Андроид | Android 4.4+ | 
| Google Cast | Все устройства Cast | 
| tvOS | tvOS 15+ | 
| Року | Все устройства, которые все еще получают обновления программного обеспечения от Roku | 
Поддержка форматов видеопотока
IMA поддерживает HLS и DASH во всех своих SDK. См. эту таблицу для получения информации о поддержке на конкретных платформах SDK. Для корректного воспроизведения потока ваш видеоплеер должен поддерживать используемый тип потока.
| Платформа IMA SDK | ЗОЖ | БРОСАТЬСЯ | 
|---|---|---|
| HTML5 |  |  | 
| iOS |  |  | 
| Андроид |  |  | 
| Google Cast |  |  | 
| tvOS |  |  | 
| Року |  |  | 
Возможности видео и версии SDK
Чтобы узнать больше о следующих функциях, прочитайте обзор видеорекламы .
| IAB Video Suite | Поддерживать | 
|---|---|
| ВАСТ 4 |  1 | 
| ВАСТ 3 |  2 | 
| ВАСТ 2 |  | 
| VPAID 2 |  | 
| ВМАП 1.0.1 |  3 | 
| Функции видео Ad Manager | Поддерживать | 
| Линейная реклама |  | 
| Нелинейная реклама (наложения) |  | 
| Компаньоны |  4 | 
| Альтернативные ресурсы сопутствующей рекламы VAST 3 |  | 
| Видимость Active View |  | 
| Перенаправления VAST |  | 
| Сопутствующее заполнение с запросом на отображение |  | 
| Совместимость с тегом издателя Google (GPT) |  | 
| Осведомленность о содержании |  | 
| Правила рекламы |  | 
| Поддинг |  | 
| Бамперы |  | 
| Отчетность по отслеживанию нескольких событий (MET) |  | 
| Пропускаемый (резервирование / не TrueView) |  5 | 
| Функции AdSense для видео 7 | Поддерживать | 
| TrueView InStream |  6 | 
| InStream Select |  | 
| Стандартный InStream |  | 
| Полный слот |  | 
| Компаньоны |  4 | 
| Сопутствующая засыпка |  | 
| Накладки |  | 
| Функции Ad Exchange Менеджера рекламы | Поддерживать | 
| TrueView InStream |  6 | 
| InStream Select |  | 
| Стандартный InStream |  | 
| Полный слот |  | 
| Компаньоны |  4 | 
| Сопутствующая засыпка |  | 
| Накладки |  | 
| Видимость Active View |  | 
| Почему эта реклама? |  8 | 
1 Из функций VAST 4, поддерживаемых Google Ad Manager , IMA поддерживает следующие функции:
-  ВАСТ 4.2- Поддержка определения защищенного интерактивного медиа-интерфейса (SIMID)
-  Разрешение на использование нескольких узлов UniversalAdID
 
-  VAST 4.0- AdID
- Файл-мезонин
- Новые коды ошибок VAST
- Новые макросы VAST
-  Поддержка AdVerifications
 
2 Следующие функции VAST 3.0 пока не поддерживаются:
-  Сопутствующий adSlotId
- Варианты сопутствующей доставки
- Иконки
3 Следующие функции VMAP пока не поддерживаются:
- События отслеживания, специфичные для VMAP
- Коды ошибок, специфичные для VMAP
- Накладываемая реклама
- Смещения времени, отличные от чч:мм:сс или «начала» и «конца»
-  Отображение атрибута breakType
-  атрибут repeatAfter
4 Поддерживаются только сопутствующие изображения. Для показа рекламы требуется специальная реализация. Сопутствующие объявления не поддерживаются в tvOS.
 5 Традиционная пропускаемая реклама поддерживается только в IMA DAI SDK для HTML5, iOS, tvOS, Roku и Android (включая Android TV). При использовании Cast SDK необходимо объявить возможность пропуска с помощью StreamRequest.senderCanSkip для поддержки традиционной пропускаемой рекламы.
6 Пропускаемая реклама TrueView поддерживается в пакетах SDK IMA DAI для HTML5, iOS, tvOS, Roku и Android (включая Android TV).
7 Функции AdSense не поддерживаются в Cast SDK.
 8 Зачем нужна эта реклама? требует передачи параметра adUiElement при создании StreamManager . Зачем нужна эта реклама? не поддерживается в Cast SDK.
Предостережения относительно фреймворков JavaScript
 При использовании JavaScript-фреймворка, такого как React или AngularJS, с IMA HTML5 SDK необходимо учитывать определённые моменты. Эти фреймворки часто перемещают элементы DOM, что может привести к сбоям в работе IMA SDK, поскольку SDK ожидает, что DOM статичен при запуске. IMA SDK поддерживает JavaScript-фреймворки при условии, что SDK запускается после того, как фреймворк завершил перемещение элементов DOM. В частности, элемент HTML5, переданный в качестве аргумента adUiElement при создании StreamManager не должен перемещаться после его создания.
Поддержка Apple AirPlay
IMA SDK не поддерживает Apple AirPlay. Отключите AirPlay или отключите запросы рекламы при его обнаружении.