我正在尝试让插播广告在 Brightcove HTML5 播放器中运行。广告由符合 VAST2 的广告服务器提供。
通过阅读所有 Brightcove 文档和开发人员资源,我得出的结论是,这根本不可能。我的结论正确吗?
我的主要发现:
- 1 如果播放器配置了“VAST 服务器广告源”,则根据此文档http://support.brightcove.com/en/video-cloud/docs/using-vast-server-ad-source-publishers:
“HTML 播放器的 VAST 服务器广告源不支持加载广告和插播广告。”
所以我改变了方向,按照文档编写了一个自定义的 HTML5 广告插件。我正在接收插播广告 CUE 事件并调用广告服务器。这导致:
- 2 根据此文档http://support.brightcove.com/en/video-cloud/docs/creating-ad-plug-html-players ,有了广告服务器 VAST 响应:
“由于我们的广告插件系统的第一次迭代没有公开将广告 XML 传递给 Brightcove 播放器以进行显示的任何方式,因此广告插件必须在广告播放期间修改视频元素才能播放视频广告”
我的结论是,在上述情况 2 中,我必须在没有来自 brightcove 的 VAST 帮助的情况下基本上操纵准系统 <video> 元素——这意味着从头开始重新实现所有 VAST 客户端播放器功能(重定向、展开、播放、跟踪、点击处理、随播广告等。) - 或 - 在插件中合并和使用第三方 VAST 库或播放器,在执行所有这些工作的同时仍符合 Brightcove 广告模块流程。
我希望我错过了一些文档,或者有一些理智的中间立场可以让这个工作。任何意见,将不胜感激。