是否可以将 VAST 与动态创建的视频标签一起使用?

Is it posible to use VAST with a dynamically created video tag?

我正在尝试制作一个在添加完成时打开和关闭的视频广告,而不是在视频之前或之后(常见行为)。

问题是因为没有真正的视频可以播放广告,所以我想用 JS 动态创建它。

你知道这是否可行,或者如果从一开始就没有真实视频,VAST 会抛出错误吗?

我不确定我是否完全理解您要尝试做的事情,如果您能再澄清一点就好了。

对于这样的事情,您肯定需要使用 VPAID。如果不使用基于 JavaScript 的 VPAID API,则无法在视频播放器上执行 JavaScript。视频播放器需要支持 VAST 和 JavaScript VPAID。看看 VPAID spec.

的第 44 页

您可以使用 1 像素或空白视频。当广告完成时,您甚至可以触发事件来关闭视频。