我们可以通过js中的VAST XML检测广告是预卷,中卷还是后卷?

时间:2016-01-11 06:50:19

标签: javascript flowplayer vast

我正在使用流程图vast在视频中展示广告。但我面临的问题是实际视频在预卷广告视频开始前播放了几毫秒。

我在考虑首先阅读XML以检测是否有任何预卷广告视频。如果有,我可以暂停实际视频。

我不知道如何检测VAST XML中的广告是否包含预付广告以及该广告是否为视频广告。

1 个答案:

答案 0 :(得分:0)

没有标准的VAST XML Schema元素,它可以告诉玩家何时播放Linear(视频) - 您决定何时播放广告。 (预卷,中卷,后卷,随便)

要首先阅读VAST XML,您需要一个适用于所有VAST版本的完全限定的VAST解析器。此解析器也需要能够处理VAST Wrappers。在阅读了多个VAST之后,播放器/插件会决定是否播放一个或多个广告。
我想,如果您不愿意实施新的VAST / VPAID插件,您的方法将无效对于流动玩家甚至是一个完整的玩家。

所以,你的播放器。 VAST插件为您完成此操作。但实际视频在前贴片开始之前仍然存在问题,对吗?

两个潜在问题:

  1. 您可能错过了配置中的某些内容,例如 autoPlay:true / false event ,您应该抓住这些内容。

  2. 播放器/插件有问题,你需要找到另一个播放器/插件

  3. 如果您仍然有兴趣查找有关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 4VAST 3VAST 2VAST 1

    希望这在某种程度上有所帮助并度过美好的一天。