本页提供了有关浏览器、视频格式和平台的 HTML5 IMA 客户端支持和兼容性的一般信息。
支持的视频格式和浏览器
各个浏览器对不同功能的支持有所不同,而且并非所有主要浏览器都支持单一的默认视频格式。大多数浏览器中使用的三种主要视频格式是 H.264、WebM 和 Ogg Theora。
VAST 事件兼容性
本部分列出了根据 VAST 响应中返回的信息自动向服务器报告的 VAST 事件。
完全支持
complete
、creativeView
、firstQuartile
、impression
、midpoint
、pause
、resume
、rewind
(在向后方向有任何明显跳转时触发)start
、thirdQuartile
。
部分支持
click
系统仅会为视频广告发送
Click
事件。无法在 Android、iOS 或桌面设备的原生全屏播放器上捕获点击,但视频关闭时,页内点击跟踪元素仍可捕获点击。不过,如果视频元素在 iPad 上使用原生控件,则无法捕获点击。fullscreen
IMA SDK 支持模拟全屏模式,在该模式下,视频会占据整个浏览器窗口。如果视频的
offsetWidth
和offsetHeight
至少达到文档正文的大小,我们就会认为该视频是全屏模式。 所有浏览器都支持此模式。 如需查看模拟全屏示例,请下载示例。在 iPhone 和 3.0 之前的 Android 平台上,视频将始终在全屏模式下播放。
mute
、unmute
iOS 和 Android 只能对音量进行原生控制。因此,IMA SDK 无法确定音量或静音状态,也无法获取更改通知。以下列出了支持
mute
和unmute
的浏览器版本:- 支持:Firefox 3.5+、Chrome 8+、Safari 4+
- 不支持:iOS、Android
如需详细了解 VAST 广告投放,请参阅 IAB 指南。
Apple AirPlay 支持
IMA SDK 目前不支持 Apple AirPlay。检测到 AirPlay 时停用 AirPlay 或停用广告请求。
支持的视频播放器平台
以下平台支持 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+) |
线性广告、非线性广告和随播广告、Ad Manager 视频广告解决方案、Ad Exchange 视频广告和 AFV 广告 |
iOS | iOS 10.0 及更高版本 | 线性广告和随播广告、Ad Manager 视频广告、Ad Exchange 视频广告和 AFV 广告 |
Android | Android 4.1 及更高版本 | 线性广告和随播广告、Ad Manager 视频广告、Ad Exchange 视频广告和 AFV 广告 |
Google Cast | -- | 线性广告和随播广告、Ad Manager 视频广告、Ad Exchange 视频广告和 AFV 广告 |
tvOS | tvOS 10.1 及以上版本 | 线性广告、Ad Manager 视频和 Ad Exchange 视频广告 |
视频功能和 SDK 版本
如需详细了解以下功能,请参阅视频广告概览。
HTML5 版本 3 | iOS v3 | Android v3 | Google Cast | tvOS | |
---|---|---|---|---|---|
IAB 视频套件 | |||||
VAST 4 | ![]() |
![]() |
![]() |
![]() |
![]() |
VAST 3 | ![]() |
![]() |
![]() |
![]() |
![]() |
VAST 2 | ![]() |
![]() |
![]() |
![]() |
![]() |
SIMID 1.0 | ![]() |
![]() |
![]() |
![]() |
![]() |
VPAID 2 (HTML5) | ![]() |
![]() |
![]() |
![]() |
![]() |
VMAP 1.0.1 | ![]() |
![]() |
![]() |
![]() |
![]() |
OM SDK 1.3 | ![]() |
![]() |
![]() |
![]() |
![]() |
Ad Manager 视频广告功能 | |||||
线性广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
YouTube 托管的素材资源 | ![]() |
![]() |
![]() |
![]() |
![]() |
非线性广告(重叠式广告) | ![]() |
![]() |
![]() |
![]() |
![]() |
随播广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
VAST 3 备用随播广告资源 | ![]() |
![]() |
![]() |
![]() |
![]() |
Active View 可见度 | ![]() |
![]() |
![]() |
![]() |
![]() |
电台广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
VAST 重定向广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
展示请求随播广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
Google 发布商代码 (GPT) 兼容性 | ![]() |
![]() |
![]() |
![]() |
![]() |
内容认知度 | ![]() |
![]() |
![]() |
![]() |
![]() |
广告规则 | ![]() |
![]() |
![]() |
![]() |
![]() |
广告规则中的手动广告插播时间点 | ![]() |
![]() |
![]() |
![]() |
![]() |
频次上限 8 | ![]() |
![]() |
![]() |
![]() |
![]() |
竞争排除(视频流) | ![]() |
![]() |
![]() |
![]() |
![]() |
竞争排除(广告连播) | ![]() |
![]() |
![]() |
![]() |
![]() |
竞争排除(整个页面) | ![]() |
![]() |
![]() |
![]() |
![]() |
广告连播 | ![]() |
![]() |
![]() |
![]() |
![]() |
导视广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
报告多事件跟踪 (MET) | ![]() |
![]() |
![]() |
![]() |
![]() |
动态分配(AdSense 视频广告、Ad Manager Ad Exchange) | ![]() |
![]() |
![]() |
![]() |
![]() |
可跳过的广告(非 TrueView)11 | ![]() |
![]() |
![]() |
![]() |
![]() |
插播可选广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
素材资源预加载 | ![]() |
![]() |
![]() |
![]() |
![]() |
AdSense 视频广告功能 | |||||
TrueView InStream | ![]() |
![]() |
![]() |
![]() |
![]() |
插播可选广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
标准插播 | ![]() |
![]() |
![]() |
![]() |
![]() |
全幅广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
随播广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
随播广告投放 | ![]() |
![]() |
![]() |
![]() |
![]() |
叠加层 | ![]() |
![]() |
![]() |
![]() |
![]() |
素材资源预加载 | ![]() |
![]() |
![]() |
![]() |
![]() |
Ad Manager Ad Exchange 功能 | |||||
TrueView InStream | ![]() |
![]() |
![]() |
![]() |
![]() |
插播可选广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
标准插播 | ![]() |
![]() |
![]() |
![]() |
![]() |
全幅广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
随播广告 | ![]() |
![]() |
![]() |
![]() |
![]() |
随播广告投放 | ![]() |
![]() |
![]() |
![]() |
![]() |
叠加层 | ![]() |
![]() |
![]() |
![]() |
![]() |
Active View 可见度 | ![]() |
![]() |
![]() |
![]() |
![]() |
素材资源预加载 | ![]() |
![]() |
![]() |
![]() |
![]() |
为什么显示该广告? | ![]() |
![]() |
![]() |
![]() |
![]() |
1 HTML5 SDK 不支持 Ad Manager 前端尚不支持的任何 VAST 3.0 功能。
2 非 HTML5 SDK 尚不支持以下 VAST 3.0 功能:
- 随播广告
adSlotId
- 随播广告投放选项
- 图标
- Ad Manager 前端尚不支持的任何 VAST 3.0 功能
3 目前尚不支持以下 VMAP 功能:
- VMAP 专属跟踪事件
- VMAP 专用错误代码
- 重叠式广告
- 除 hh:mm:ss 或“start”和“end”以外的时间偏移
- 显示
breakType
属性 repeatAfter
个属性
4 在 iPhone 上支持 VMAP 和广告规则需要自定义广告播放。
5 桌面设备支持 YouTube 托管的广告素材,但移动网站不支持此类广告素材。
6 在 playsinline
使用时,支持 iOS 10 及更高版本的设备。
7 需要 IMA SDK for Android Beta v10 及更高版本或 iOS Beta 版 v13 及更高版本。
8 广告规则频次上限和竞争排除要求使用 Cookie 或 PPID。
9 原生素材资源预加载不适用于以下组件:
- iOS 设备上的移动网站
- Android 4.0 之前的移动网络版
- YouTube 托管的广告,包括 TrueView 格式
-
IMA 手动播放功能(依赖于
AD_BREAK_READY
事件的任何实现)
10 需要 IMA SDK 3.6.0 及更高版本。
11 该 SDK 不支持时长不足 8 秒的可跳过广告。 当播放长度小于下限的广告时,不会显示跳过按钮。
12 支持以下 VAST 4.0 功能:
- AdID
- Mezzanine 文件
- 新的 VAST 错误代码