我需要在播放VAST Tag中的媒体文件之前从设备调用API到我的服务器。
我可以使用
加载javascript<MediaFiles>
<MediaFile delivery="progressive" width="16" height="9" type="application/javascript" apiFramework="VPAID">
<![CDATA[<URL TO JS]]>
</MediaFile>
</MediaFiles>
但是如何在加载的javascript中调用函数,然后加载第三方VAST TAG并提供一些信息。
EDITED
我需要在第三方视频播放器中加载第三方VAST标签。我们有第三方VAST的网址:http://demo.tremorvideo.com/proddev/vast/vast_wrapper_linear_1.xml
我没有控件在哪个VAST播放器上加载URL。我在这里测试: http://zutils.zedo.com/vastvalidator/#/vastInspector
但是在加载VAST URL之前,我需要对我们的后端进行REST API调用,获取响应并在客户端做出一些决定,然后调用第三方VAST。
因此,在我们的其余API调用之后,第三方VAST可能如下所示: http://demo.tremorvideo.com/proddev/vast/vast_wrapper_linear_1.xml?rest_response=
如何创建包装器VAST标签以实现此目的?
答案 0 :(得分:1)
首先要做的事情:
VAST(视频广告投放模板):XML文档格式,用于描述要在视频播放器或指向要请求的下游VAST文档的包装器中,上方或周围显示的广告。< / p>
VPAID(视频播放器广告投放界面定义):建立视频播放器和广告单元之间的通用界面,实现丰富的互动插播式广告体验。
您的问题(目前)令人困惑,因为您不清楚自己想要实现的目标。到目前为止我得到的是:
假设VPAID属于您 (代理VPAID)
每个支持VPAID(以及您的VPAID版本)的播放器都会调用initAd()
功能。无需实现魔术功能即可联系您的API以获取第三方VAST代码。只需使用VAST响应实现API调用,因此在调用VPAID.initAd
时将执行该调用。
注1: 您的VPAID需要是一个完全合格的VAST / VPAID播放器。
注2:您需要为JavaScript和Flash实现
假设VPAID不是您的
没有VPAID会提供替换内容的功能 - 广告客户实际想要投放的内容 - 使用不同的内容。不是通过VAST或任何东西。因为它对广告客户没有意义;)
假设玩家是你的
您可以将API调用(简单的VAST资源请求)实现到您的播放器中,这样它就可以直接获得第三方VAST。无需VPAID 注意: 请同时查看VAST Wrapper - 这可能有所帮助。
如果您想要实现这一目标,请编辑您的问题,以便100%明确您要求的内容。
我希望这会有所帮助并度过美好的一天!