使用单个视频播放器时,我可以成功传入其他AdTargetingParams,其值包含广告服务器(例如:VERTICAL,PARTNER等)。这些值基于单个视频的元数据。但是,当使用播放列表播放器时,我不清楚如何在每次播放新视频时为广告呼叫传递相同的视频级细节。
我知道一个选项可能是使用单个视频播放器和缩略图伪造播放列表体验,但我觉得应该有一种方法为播放列表中的每个视频执行此操作,而我还没有看到它。
有什么想法吗?
答案 0 :(得分:1)
可以在Video Cloud Studio的广告模块中为视频设置键值,但如果要动态设置它们,可以使用播放器的setAdPolicy()API。
setAdPolicy()API的文档: http://developer.brightcove.com/en/articles/dynamic-ad-policies-using-setadpolicy-api
此API允许您在播放时为每个视频设置键值。使用getAdPolicy()获取当前广告政策的副本,侦听MediaEvent.CHANGE(在选择新视频时触发),根据需要修改对象(即更改键值),然后使用setAdPolicy()新对象。
目前,这是一个仅限Flash的API。对于HTML5,您可能会考虑您提到的单一视频播放器体验。
播放器还会自动将播放列表作为键值。在广告服务器中,您可以直接将播放列表ID定位为键值,而无需任何代码(尽管这与用例完全不符合VERTICAL,PARTNER,作为您想要的标志): http://support.brightcove.com/en/video-cloud/docs/key-value-pairs-passed-video-cloud