本页将提供有关 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 上使用原生控件,则无法捕获点击。fullscreen
IMA 支持模拟全屏模式,在该模式下,视频占用整个浏览器窗口。 如果视频的
offsetWidth
和offsetHeight
至少达到文档正文的尺寸,那么 IMA 会将此类视频视为全屏模式。 所有浏览器都支持此模式。在 iPhone 和 Android 3.0 之前的平台中,视频始终在全屏模式下播放。
mute
、unmute
iOS 和 Android 只有音量控件本身。因此,IMA 无法确定音量或静音状态,也无法在 SDK 收到更改时收到通知。下面列出了支持
mute
和unmute
的浏览器版本:- 支持:Firefox 3.5+、Chrome 8+、Safari 4+
- 不支持:iOS、Android
如需详细了解 VAST 广告投放,请参阅 IAB 指南。
支持的视频播放器平台
以下平台支持 Google IMA SDK:
平台 | 版本 |
---|---|
HTML5 | 桌面设备:Chrome、Firefox 4.0+、Safari 5+、Internet Explorer 11 移动设备:Chrome/Android 浏览器(Android 4.1+ 适用于手机,Android 4.1+ 适用于平板电脑)、Safari(iOS 9.0+) |
iOS | iOS 10.0 或更高版本 |
Android | Android 4.1 及更高版本 |
Google Cast | 所有投放设备 |
tvOS | tvOS 10.1 及更高版本 |
Roku | 所有仍在接收 Roku 软件更新的设备 |
视频功能和 SDK 版本
如需详细了解以下功能,请参阅视频广告概览。
IAB 视频套件 | 支持 |
---|---|
VAST 4 | ![]() |
VAST 3 | ![]() |
VAST 2 | ![]() |
VPAID 2 | ![]() |
VMAP 1.0.1 | ![]() |
Ad Manager 视频广告功能 | 支持 |
线性广告 | ![]() |
非线性广告(重叠式广告) | ![]() |
随播广告 | ![]() |
VAST 3 备用随播广告资源 | ![]() |
Active View 可见度 | ![]() |
VAST 重定向 | ![]() |
带有展示请求的随播补余广告 | ![]() |
Google 发布商代码 (GPT) 兼容性 | ![]() |
内容认知 | ![]() |
广告规则 | ![]() |
广告连播 | ![]() |
导视广告 | ![]() |
报告多事件跟踪 (MET) | ![]() |
可跳过的广告(预订型广告 / 非 TrueView 广告) | ![]() |
AdSense 视频广告功能 | 支持 |
TrueView InStream | ![]() |
插播可选广告 | ![]() |
标准插播广告 | ![]() |
全幅广告 | ![]() |
随播广告 | ![]() |
随播补余广告 | ![]() |
叠加层 | ![]() |
Ad Manager Ad Exchange 功能 | 支持 |
TrueView InStream | ![]() |
插播可选广告 | ![]() |
标准插播广告 | ![]() |
全幅广告 | ![]() |
随播广告 | ![]() |
随播补余广告 | ![]() |
叠加层 | ![]() |
Active View 可见度 | ![]() |
为什么显示该广告? | ![]() |
1 支持以下 VAST 4.0 功能:
- AdID
- Mezzanine 文件
- 新的 VAST 错误代码
- 新的 VAST 宏
2 尚不支持以下 VAST 3.0 功能:
adSlotId
伴侣- 随播广告投放选项
- 图标
- Ad Manager 前端尚不支持的任何 VAST 3.0 功能
3 尚不支持以下 VMAP 功能:
- 特定于 VMAP 的跟踪事件
- 特定于 VMAP 的错误代码
- 重叠式广告
- 除 hh:mm:ss 或“start”和“end”以外的时间偏移量
- 显示
breakType
属性 repeatAfter
个属性
4 仅支持图片随播广告,这需要用于填充广告的自定义实现。
5 只有适用于 HTML5、iOS、tvOS 和 Android(包括 Android TV)的 IMA DAI SDK 支持传统可跳过广告。
6 只有适用于 HTML5、iOS 和 Android(包括 Android TV)的 IMA DAI SDK 支持 TrueView 可跳过广告。
7 为什么显示该广告? 要求在创建 StreamManager
时传递 adUiElement
参数。