Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Esta página fornece informações gerais sobre compatibilidade e compatibilidade de DAI do IMA para navegadores, formatos de vídeo e plataformas.
Formatos de vídeo e navegadores compatíveis
O HTML5 ainda é um padrão novo e em evolução. Como resultado, o suporte a diversos recursos difere entre os navegadores, e não há um único formato de vídeo padrão compatível com todos os principais navegadores. Os três principais formatos de vídeo usados na
maioria dos navegadores são H.264, HLS e Dash.
Compatibilidade de eventos VAST
Esta seção lista os eventos VAST que são relatados automaticamente ao
servidor com base nas informações retornadas na resposta VAST.
Suporte total
complete, creativeView,
firstQuartile, impression, midpoint,
pause, resume, rewind (acionado quando há
alguma busca significativa na direção inversa), start,
thirdQuartile.
Compatível parcialmente
click
O evento Click é enviado apenas para anúncios em vídeo.
Os cliques não podem ser capturados nos players nativos de tela cheia no Android, iOS ou computador, mas os cliques ainda podem ser capturados por um elemento de rastreamento de cliques na página quando o vídeo é fechado. No entanto, se o elemento de vídeo usar controles
nativos no iPad, os cliques não poderão ser capturados.
fullscreen
O IMA é compatível com o modo de tela cheia simulada,
em que o vídeo ocupa toda a janela do navegador.
O IMA considera um vídeo no modo de tela cheia
quando offsetWidth e offsetHeight
têm pelo menos o tamanho do corpo do documento.
Este modo é compatível com todos os navegadores.
No iPhone e nas plataformas anteriores ao Android 3.0,
o vídeo sempre é exibido no modo de tela cheia.
mute e unmute
O iOs e o Android têm controles nativos do volume. Dessa forma, o IMA não pode determinar o volume ou o estado silenciado, e o SDK não é notificado sobre as mudanças. Veja abaixo uma lista das versões do navegador que são compatíveis ou não com o mute e unmute:
Suportados:Firefox 3.5+, Chrome 8+, Safari 4+
Não compatíveis:iOS, Android
Consulte as
diretrizes do IAB para
mais detalhes sobre a veiculação de anúncios VAST.
Eventos de anúncios ao assistir novamente os intervalos de anúncio
O IMA não aciona eventos de anúncio ao assistir novamente aos anúncios pelos seguintes motivos:
Os URLs de evento devem ser acionados apenas uma vez. Caso contrário, podem ser lidos como comportamento
de spam.
Isso permite que os usuários procurem dentro e ao redor dos intervalos de anúncios que já visualizaram,
criando uma experiência de busca melhor.
Estes são os únicos eventos disparados ao assistir novamente aos intervalos de anúncio:
AD_PERIOD_STARTED
AD_PERIOD_ENDED
Plataformas de players de vídeo compatíveis
Os SDKs do Google IMA são compatíveis com as seguintes plataformas:
Plataforma
Versão
HTML5
Computador: Chrome, Firefox, Safari, Edge, Opera Dispositivos móveis: navegador Chrome/Android (Android para smartphones e tablets), Safari e Chrome (iOS)
iOS
iOS 10.0 ou mais recente
Android
Android 4.4 ou superior
Google Cast
Todos os dispositivos de transmissão
tvOS
tvOS 14 ou mais recente
Roku
Todos os dispositivos que ainda recebem atualizações de software do Roku
Suporte ao formato de stream de vídeo
O IMA é compatível com HLS e DASH em todos os SDKs. Consulte esta tabela para receber suporte
em plataformas específicas do SDK. Para uma reprodução adequada da transmissão, seu player de vídeo
precisa ser compatível com o tipo de stream que está sendo usado.
2 Ainda não há suporte para os seguintes recursos
do VAST 3.0:
Complementar adSlotId
Opções de exibição complementar
Ícones
3 Ainda não há suporte para os seguintes recursos do VMAP:
Eventos de rastreamento específicos do VMAP
Códigos de erro específicos de VMAP
Anúncios overlay
Ajustes de horário diferentes de hh:mm:ss ou "start" e "end"
Exibir o atributo breakType
repeatAfter atributo
4 Somente há suporte para imagens complementares. Complementares de imagem exigem implementação personalizada para preencher anúncios. Os anúncios complementares não são compatíveis com o tvOS.
5 Os anúncios puláveis tradicionais são compatíveis apenas com
os SDKs de DAI do IMA para HTML5, iOS, tvOS, Roku e Android (incluindo Android TV).
Com o SDK do Cast, é necessário declarar a capacidade de pular com
StreamRequest.senderCanSkip,
para que haja compatibilidade com anúncios puláveis adicionais.
6 Os anúncios TrueView puláveis são compatíveis somente com
os SDKs de DAI do IMA para HTML5, iOS e Android (incluindo Android TV).
7 Os recursos do AdSense não são compatíveis com o SDK do Cast.
8Por que esse anúncio? exige que o parâmetro adUiElement seja transmitido ao criar o StreamManager.
O SDK do Cast não é compatível com a opção Por que esse anúncio?.
[null,null,["Última atualização 2025-08-31 UTC."],[[["\u003cp\u003eThis page outlines supported video formats, browsers, and platforms for IMA DAI, primarily focusing on HLS and DASH.\u003c/p\u003e\n"],["\u003cp\u003eIt details VAST event compatibility, noting full support for events like \u003ccode\u003ecomplete\u003c/code\u003e, \u003ccode\u003ecreativeView\u003c/code\u003e, and partial support for \u003ccode\u003eclick\u003c/code\u003e, \u003ccode\u003efullscreen\u003c/code\u003e, \u003ccode\u003emute\u003c/code\u003e, and \u003ccode\u003eunmute\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIMA DAI supports a variety of platforms including HTML5, iOS, Android, Google Cast, tvOS, and Roku, each with varying levels of feature support for elements like VAST 4, VPAID 2, and VMAP 1.0.1.\u003c/p\u003e\n"],["\u003cp\u003eAd events are limited when rewatching ad breaks to prevent spam and improve user experience, only firing \u003ccode\u003eAD_PERIOD_STARTED\u003c/code\u003e and \u003ccode\u003eAD_PERIOD_ENDED\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eCompanion ads, specifically image companions, necessitate custom implementation for ad population and are not supported on tvOS.\u003c/p\u003e\n"]]],[],null,["This page provides general information on IMA DAI support and compatibility\nfor browsers, video formats, and platforms.\n\nSupported video formats and browsers\n\nHTML5 is still a new and evolving standard. As a result, support for various\nfeatures differs among browsers, and there is no single default video format\nsupported by all major browsers. The three main video formats used in the\nmajority of browsers are H.264, HLS, and Dash.\n\nVAST event compatibility\n\nThis section lists the VAST events that are automatically reported to the\nserver based on the information returned in the VAST response.\n\nFully supported\n\n`complete`, `creativeView`,\n`firstQuartile`, `impression`, `midpoint`,\n`pause`, `resume`, `rewind` (fired when there\nis any significant seeking in the backward direction), `start`,\n`thirdQuartile`.\n\nPartially supported\n\n- **`click`**\n\n\n The `Click` event is only sent for video ads.\n Clicks cannot be captured on the native fullscreen players on Android, iOS,\n or desktop, but clicks can still be captured by an in-page click tracking\n element when the video is closed. However, if the video element uses native\n controls on the iPad, clicks cannot be captured.\n- **`fullscreen`** \n\n\n IMA supports a **simulated full screen** mode,\n in which the video takes up the whole browser window.\n IMA considers a video to be in full screen mode\n when its `offsetWidth` and `offsetHeight`\n are at least the size of the document body.\n This mode is supported on all browsers.\n\n\n On the iPhone and pre-3.0 Android platforms,\n video always plays in full screen mode.\n- **`mute`** , **`unmute`**\n\n\n iOS and Android only have native control of the volume. As such, IMA cannot\n determine the volume or mute state, nor is the SDK notified of changes. Below is\n a list of the browser versions which do and do not support\n `mute`, `unmute`:\n - **Supported:** Firefox 3.5+, Chrome 8+, Safari 4+\n - **Not supported:** iOS, Android\n\n \u003cbr /\u003e\n\nRefer to the\n[IAB guidelines](//www.iab.com/wp-content/uploads/2015/06/VASTv3_0.pdf) for\nfurther details on VAST ad serving.\n\nAd events when rewatching ad breaks\n\nIMA does not fire ad events when rewatching ads for the following reasons:\n\n- Event URLs should only be triggered once, otherwise it could be read as spammy behavior.\n- This lets users seek in and around the ad breaks that they've already viewed, creating a better seeking experience.\n\nThese are the only events fired when rewatching ad breaks:\n\n- `AD_PERIOD_STARTED`\n- `AD_PERIOD_ENDED`\n\nSupported video player platforms\n\nThe Google IMA SDKs are supported on the following platforms:\n\n| Platform | Version |\n|-----------------|-------------------------------------------------------------------------------------------------------------------------------------------------|\n| **HTML5** | **Desktop** : Chrome, Firefox, Safari, Edge, Opera **Mobile**: Chrome/Android Browser (Android for phones and tablets), Safari and Chrome (iOS) |\n| **iOS** | iOS 10.0+ |\n| **Android** | Android 4.4+ |\n| **Google Cast** | All Cast devices |\n| **tvOS** | tvOS 14+ |\n| **Roku** | All devices that are still receiving software updates from Roku |\n\nVideo stream format support\n\nIMA supports both HLS and DASH across its SDKs. See this table for support\non specific SDK platforms. For proper stream playback, your video player\nneeds to support the stream type being used.\n\n| IMA SDK platform | HLS | DASH |\n|------------------|-----|------|\n| **HTML5** | | |\n| **iOS** | | |\n| **Android** | | |\n| **Google Cast** | | |\n| **tvOS** | | |\n| **Roku** | | |\n\nVideo features and SDK versions\n\nTo learn more about the following features, read\n[video advertising overview](//support.google.com/admanager/answer/1711021).\n\n| IAB Video Suite | Support |\n|------------------------------------------|---------------------------|\n| VAST 4 | [1](#vast4-footnote) |\n| VAST 3 | [2](#vast3-footnote) |\n| VAST 2 | |\n| VPAID 2 | |\n| VMAP 1.0.1 | [3](#vmap-footnote) |\n| Linear ads | |\n| Non-linear ads (Overlays) | |\n| Companions | [4](#companions-footnote) |\n| VAST 3 alternate companion ad resources | |\n| Active View viewability | |\n| VAST Redirects | |\n| Companion backfill with display request | |\n| Google Publisher Tag (GPT) compatibility | |\n| Content awareness | |\n| Ad rules | |\n| Podding | |\n| Bumpers | |\n| Reporting on multi-event tracking (MET) | |\n| Skippable (reservation / non-TrueView) | [5](#skippable-footnote) |\n| TrueView InStream | [6](#trueview-footnote) |\n| InStream Select | |\n| Standard InStream | |\n| Full-slot | |\n| Companions | [4](#companions-footnote) |\n| Companion backfill | |\n| Overlays | |\n| TrueView InStream | [6](#trueview-footnote) |\n| InStream Select | |\n| Standard InStream | |\n| Full-slot | |\n| Companions | [4](#companions-footnote) |\n| Companion backfill | |\n| Overlays | |\n| Active View viewability | |\n| Why This Ad? | [8](#wta-footnote) |\n\n^1^ Of the\n[VAST 4 features supported by Google Ad\nManager](//support.google.com/admanager/answer/7358411), IMA support the following features:\n\n- VAST 4.2\n - Support for [Secure\n Interactive Media Interface Definition (SIMID)](//support.google.com/admanager/answer/1711021#simid)\n - Allowance of multiple `UniversalAdID` nodes\n- VAST 4.0\n - AdID\n - Mezzanine file\n - New VAST error codes\n - New VAST macros\n - `AdVerifications` support\n\n\u003cbr /\u003e\n\n^2^ The following VAST 3.0 features are not\nyet supported:\n\n- Companion `adSlotId`\n- Companion delivery options\n- Icons\n\n^3^ The following VMAP features are not yet supported:\n\n- VMAP-specific tracking events\n- VMAP-specific error codes\n- Overlay ads\n- Time offsets other than hh:mm:ss or \"start\" and \"end\"\n- Display `breakType` attribute\n- `repeatAfter` attribute\n\n^4^ Only image companions are supported. Image companions\nrequire custom implementation for populating ads. Companion ads are not supported on tvOS.\n\n^5^ Traditional skippable ads are only supported in\nthe IMA DAI SDKs for HTML5, iOS, tvOS, Roku, and Android (including Android TV).\nWith the Cast SDK, you must declare skipping capability with\n[`StreamRequest.senderCanSkip`](https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/cast/reference/js/StreamRequest#senderCanSkip),\nto supports tradditional skippable ads.\n\n^6^ TrueView skippable ads are only supported in\nthe IMA DAI SDKs for HTML5, iOS, and Android (including Android TV).\n\n^7^ AdSense features are not supported in the Cast SDK.\n\n^8^ *Why This Ad?* requires that the\n`adUiElement` parameter be passed when creating the `StreamManager`.\n*Why This Ad?* is not supported in the Cast SDK.\n| **Important:** Using the HTML5 IMA DAI SDK with skippable ads or *Why This Ad?* requires that the `adUiElement` parameter be passed when creating the `StreamManager`."]]