我正在使用流程图vast在视频中展示广告。但我面临的问题是实际视频在预卷广告视频开始前播放了几毫秒。
我在考虑首先阅读XML以检测是否有任何预卷广告视频。如果有,我可以暂停实际视频。
我不知道如何检测VAST XML中的广告是否包含预付广告以及该广告是否为视频广告。
答案 0 :(得分:0)
没有标准的VAST XML Schema元素,它可以告诉玩家何时播放Linear(视频) - 您决定何时播放广告。 (预卷,中卷,后卷,随便)
要首先阅读VAST XML,您需要一个适用于所有VAST版本的完全限定的VAST解析器。此解析器也需要能够处理VAST Wrappers。在阅读了多个VAST之后,播放器/插件会决定是否播放一个或多个广告。
我想,如果您不愿意实施新的VAST / VPAID插件,您的方法将无效对于流动玩家甚至是一个完整的玩家。
所以,你的播放器。 VAST插件为您完成此操作。但实际视频在前贴片开始之前仍然存在问题,对吗?
两个潜在问题:
您可能错过了配置中的某些内容,例如 autoPlay:true / false 或 event ,您应该抓住这些内容。
播放器/插件有问题,你需要找到另一个播放器/插件
如果您仍然有兴趣查找有关VAST内容的信息,或者VAST是否包含视频资源,您可以在以下网址找到它:
VAST XML
/ VAST / Ad / InLine /广告/广告/线性
*
/ MediaFiles / MediaFile属性
输入。哑剧型(VAST 1-3)和/或
apiFramework (VAST 2-3)
* if there is no Linear element, than there is no Video
注1 :允许多个广告
注释2 :VAST 4.0中添加了一些内容,请亲自看看。
但正如我所说,这是不够的,因为你需要解析VAST Wrappers。
您可以在规范中找到更多信息:VAST 4,VAST 3,VAST 2,VAST 1
希望这在某种程度上有所帮助并度过美好的一天。