问题标签 [vast]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ads - 如何跟踪 VAST 3.0 封装广告素材的点击次数?
我的服务器返回VAST 3.0 XML,其中包含引用第 3 方广告素材的包装器:
通过指定服务器处理程序 URL 或通过复制/粘贴 XML将其插入到 Google 的视频套件检查器中,正确显示前贴片广告(以城市景观/双击徽标开头的视频),然后是测试视频 (android),并在第一次正确 ping 印象跟踪 URL播放广告帧。
我的问题是:点击广告会重定向到包装广告中指定的点击后到达 URL,并且<VideoClicks>
无论我是否使用或两者都使用<ClickThrough>
,都完全忽略了我的外部包装器中的部分。<ClickTracking>
阅读规范后,我仍然不确定,是不是:
- 只是谷歌测试播放器的限制?
- 我的 XML 错误?
- 规范本身的限制,只有在“真实”广告中的处理程序的附加参数支持的情况下,才可能通过包装器进行点击跟踪
<VASTAdTagURI>
?
javascript - VAST 2.0 插播广告和重叠式广告实施
我们正在我们的视频播放器中实施 VAST 2.0 png/jpeg 横幅覆盖和插播视频广告。
我的问题是:何时(在电影或连续剧集观看期间)应该播放插播视频或应该显示覆盖横幅的时间信息来自哪里。我期待VAST XML
已经包含该信息,但似乎它应该是玩家决定或来自其他来源 - 例如它是在从 OTT 服务器下载的电影元数据中指定的。
第二个问题:典型的插播视频行为是什么?广告是否在特定时间点播放,这意味着当用户跳入视频时(使用遥控器上的 FF/RW)我必须播放插播广告(这可能很烦人)或者我只是计算用户观看的时间视频,当它超过定义值时,将播放插播视频。
javascript - Flowplayer 禁用 OVA 自动播放
我有一个可能很容易解决的问题,但我还没有找到解决方案。我尝试使用 OVA(广告管理)插件初始化 Flowplayer。如果我在剪辑上设置参数“autoPlay”=false,则播放器在初始化时不会自动播放。就像我不想要一样。但是,如果我有,让我们说一个由 OVA 插件管理的前贴片,它会在您点击播放按钮后播放。但是,一旦前贴片结束,主剪辑就不会自动播放。用户必须再次点击“播放”。
所以问题是:如何将 Flowplayer 与 OVA 一起使用,并且播放器在用户点击“播放”之前不应自动播放,但是一旦播放了前贴片(或任何其他广告),它应该继续播放下一个剪辑?
php - PHP file_get_contents 和 VAST xml
这就是我想要做的:从 URL 下载 xml VAST 并在 PHP 中本地保存在 XML 文件中。为此,我使用了 file_get_contents 和 file_put_contents。这是我正在使用的脚本:
有问题的 URL 是一个真实的 URL,它将提供一个 xml VAST 代码。我的问题是,当我保存 de 文件时,它会写入一个空的 VAST 标记:
但如果我在 Firefox 上运行,它实际上会提供一些代码:
不是 100% 的时间,他们确实限制了请求的数量,但是当我尝试使用 PHP 脚本保存文件时,这种情况更常见。
这是让 PHP 脚本模仿浏览器的一种方法吗????我不知道这是否是正确的问题,但这是我唯一能想到的为什么我在使用 php 脚本时得到一个空的 VAST 标记,而在使用浏览器时得到一个完整的标记。
有任何想法吗???
谢谢 :)
更新:在做了一些额外的研究之后,我发现了一些关于 stream_context_create 函数的信息,但我无法复制浏览器的结果。
这是我的新代码:
我还添加了一个 iframe 来比较浏览器何时获取正确的文件以及何时没有获取 php 函数。
android - 如何在我的 Android 应用中展示 VAST 广告?
我想在我的应用中基于 VAST 显示视频广告。谁能指导我如何做到这一点?
vast - 发送跟踪 http 请求
我正在尝试利用大量提供的跟踪功能。在每个四分位数上,我都向 VAST XML 中提供的 url 发送一个 AJAX 请求(我尝试过获取、发送和发送),但每次我得到 405'd。
谢谢!
xml - 使用 mp4 测试 VAST 2.0 重定向以在 HTML5 中运行
我正在为我们的网站测试两种不同类型的视频。我们从原始文件中获取并转换为 mp4 格式(VAST xml 模板)的标准视频。以及保存在 VAST Wrapper 模板中的 VAST 重定向。我无法测试 VAST 封装模板,因为我没有。有没有人有返回 .mp4 媒体文件的 VAST 2.0 重定向?
mediaelement.js - mediaelement.js 如何实现 preroll 大量标签?
我看到在 2.11.0 (2012/03/13) 版本中添加了 Preroll 广告管理器和 VAST 广告插件;但我只找到了实施 postroll 的示例。此功能的文档在哪里或代码是什么?
谢谢
javascript - 我们可以将 VAST 用于 HLS 流式传输吗?是否可以在 VAST 代码中发送 m3u8 文件
我们正在实施具有 VAST 前贴片广告、插播广告和后贴片广告支持的视频播放器。
是否可以在 VAST 代码中发送 m3u8 文件?我浏览了大量标签示例的规范,但我无法找到有关此信息的地方。
html - Brightcove 使用 VAST 广告服务器在 HTML5 视频中插播广告?
我正在尝试让插播广告在 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 广告模块流程。
我希望我错过了一些文档,或者有一些理智的中间立场可以让这个工作。任何意见,将不胜感激。