【发布时间】:2016-01-11 06:50:19
【问题描述】:
我正在使用 flowplayer vast 在视频中展示广告。但我面临的问题是实际视频在前贴片广告视频开始之前播放了几毫秒。
我想先阅读 XML 以检测是否有任何前置广告视频。如果有,我可以暂停实际的视频。
我不知道如何检测 VAST XML 中的广告是否有前贴片广告以及该广告是否为视频广告。
【问题讨论】:
标签: javascript flowplayer vast
我正在使用 flowplayer vast 在视频中展示广告。但我面临的问题是实际视频在前贴片广告视频开始之前播放了几毫秒。
我想先阅读 XML 以检测是否有任何前置广告视频。如果有,我可以暂停实际的视频。
我不知道如何检测 VAST XML 中的广告是否有前贴片广告以及该广告是否为视频广告。
【问题讨论】:
标签: javascript flowplayer vast
没有标准的 VAST XML 架构元素可以告诉播放器何时播放线性(视频) - 您决定何时播放广告。 (前贴片、插播片、后贴片,随便)
要首先读取 VAST XML,您需要一个适用于所有 VAST 版本的完全合格的 VAST 解析器。此解析器还需要能够处理 VAST 包装器。在读取可能的多个 VAST 后,播放器/插件会决定播放一个或多个广告。
我想,如果您不愿意为 flowplayer 实施新的 VAST/VPAID 插件或甚至是一个完整的玩家。
所以,你的播放器。 VAST 插件会为您完成这项工作。但是实际视频在前贴片开始之前开始播放还是有问题的,对吧?
两个潜在问题:
您可能错过了配置中的某些内容,例如 autoPlay: true/false 或您应该捕获的 事件。
播放器/插件有问题,您需要寻找其他播放器/插件
如果您仍然有兴趣查找有关 VAST 内容的信息,或者如果 VAST 包含视频资源,您可以在以下位置找到它:
VAST XML
/VAST/Ad/InLine/Creatives/Creative/Linear
*/MediaFiles/MediaFile属性
类型分别。 mime 类型 (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
希望这对您有所帮助,祝您有愉快的一天。
【讨论】: