如何区分 VPAID 1.0/2.0?所有主要的广告公司都使用 VAST 3.0 切换到 VPAID 2。如何判断它是 Vpaid 1 还是 Vpaid 2?
2 回答
“VPAID 2.0”的使用含糊不清:它既可以指广告素材和播放器之间的界面和握手,也可以用来区分可以在 HTML5 播放器中运行的 VPAID。
Flash VPAID 通常通过接口定义 1.1.0 或 2.0 与播放器通信(不推荐使用 1.0 版本);少数几个放弃握手的测试页面之一是http://tagvalidator.videohub.tv
VPAID 不仅限于 Flash,也可以与 HTML5 播放器一起运行,但当然,这样的 VPAID 必须用 Javascript 而不是 Flash 的 ActionScript 编写。由于用于 HTML5 环境的 VPAID 的开发晚于用于 Flash 的 VPAID,因此有时会使用 VPAID 2 一词,但更明确地指的是“HTML5 VPAID”或“VPAID JS”。
广告加载后,播放器将对广告调用 handshakeVersion() 并将支持的 VPAID 版本传递给广告。广告将通过返回其支持的最高 VPAID 版本来响应调用。
视频播放器在加载广告单元后立即调用 handshakeVersion 以向广告单元指示将使用 VPAID。视频播放器传入其最新的 VPAID 版本字符串。广告单元返回一个最小设置为“1.0”的版本字符串,格式为“major.minor.patch”(即“2.1.05”)。视频播放器必须验证它是否支持特定版本的 VPAID 或取消广告。