支持和兼容性

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

本页将提供有关 IMA DAI 对浏览器、视频格式和平台的支持和兼容性的常规信息。

支持的视频格式和浏览器

HTML5 仍是一项不断发展的新标准。因此,各个浏览器对各种功能的支持有所不同,并且并非所有主流浏览器都支持一种默认的视频格式。大多数浏览器中使用的三种主要视频格式是 H.264、HLS 和 Dash。

VAST 事件兼容性

本部分列出了根据 VAST 响应中返回的信息自动向服务器报告的 VAST 事件。

完全支持

completecreativeViewfirstQuartileimpressionmidpointpauseresumerewind(在向后方向有任何重大跳转时触发)、startthirdQuartile

部分支持

  • click

    系统仅针对视频广告发送 Click 事件。 Android、iOS 或桌面设备的原生全屏播放器无法捕获点击,但视频关闭时,页内点击跟踪元素仍然可以捕获点击。不过,如果视频元素在 iPad 上使用原生控件,则无法捕获点击。

  • fullscreen

    IMA 支持模拟全屏模式,在该模式下,视频占用整个浏览器窗口。 如果视频的 offsetWidthoffsetHeight 至少达到文档正文的尺寸,那么 IMA 会将此类视频视为全屏模式。 所有浏览器都支持此模式。

    在 iPhone 和 Android 3.0 之前的平台中,视频始终在全屏模式下播放。

  • muteunmute

    iOS 和 Android 只有音量控件本身。因此,IMA 无法确定音量或静音状态,也无法在 SDK 收到更改时收到通知。下面列出了支持 muteunmute 的浏览器版本:

    • 支持: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 警告 1
VAST 3 警告2
VAST 2 对勾标记
VPAID 2 红色 X
VMAP 1.0.1 警告3
Ad Manager 视频广告功能 支持
线性广告 对勾标记
非线性广告(重叠式广告) 红色 X
随播广告 警告4
VAST 3 备用随播广告资源 红色 X
Active View 可见度 对勾标记
VAST 重定向 对勾标记
带有展示请求的随播补余广告 红色 X
Google 发布商代码 (GPT) 兼容性 红色 X
内容认知 红色 X
广告规则 对勾标记
广告连播 对勾标记
导视广告 对勾标记
报告多事件跟踪 (MET) 对勾标记
可跳过的广告(预订型广告 / 非 TrueView 广告) 警告5
AdSense 视频广告功能 支持
TrueView InStream 警告6
插播可选广告 对勾标记
标准插播广告 对勾标记
全幅广告 红色 X
随播广告 警告4
随播补余广告 红色 X
叠加层 红色 X
Ad Manager Ad Exchange 功能 支持
TrueView InStream 警告6
插播可选广告 对勾标记
标准插播广告 对勾标记
全幅广告 红色 X
随播广告 警告4
随播补余广告 红色 X
叠加层 红色 X
Active View 可见度 对勾标记
为什么显示该广告? 警告7

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 参数。