我正在使用 flowplayer large在视频中展示广告。但我面临的问题是实际视频在预贴广告视频开始之前播放了几毫秒。
我正在考虑先阅读 XML 以检测是否有任何前置广告视频。如果有的话,我可以暂停实际的视频。
我不知道如何检测 VAST XML 中的广告是否有前贴片广告以及该广告是否是视频广告。
我正在使用 flowplayer large在视频中展示广告。但我面临的问题是实际视频在预贴广告视频开始之前播放了几毫秒。
我正在考虑先阅读 XML 以检测是否有任何前置广告视频。如果有的话,我可以暂停实际的视频。
我不知道如何检测 VAST XML 中的广告是否有前贴片广告以及该广告是否是视频广告。
没有标准的 VAST XML Schema 元素,它可以告诉播放器何时播放线性(视频) - 您决定何时播放广告。(前贴片、中贴片、后贴片等)
要首先读取 VAST XML,您需要一个适用于所有 VAST 版本的完全合格的 VAST 解析器。此解析器还需要能够处理 VAST 包装器。在读取可能的多个 VAST 后,播放器/插件会决定播放一个或多个广告。
我想,如果您不愿意为 flowplayer 甚至完整的播放器实现新的 VAST/VPAID 插件,那么您的方法将不起作用。
所以,你的球员。VAST 插件会为您完成这项工作。但是实际视频在前贴片开始之前开始播放仍然存在问题,对吗?
两个潜在问题:
您可能错过了配置中的某些内容,例如autoPlay: true/false或您应该捕获的事件。
播放器/插件有问题,您需要找到另一个播放器/插件
如果您仍然有兴趣查找有关 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
希望这对您有所帮助,祝您有美好的一天。