问题标签 [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.
html5-video - 使用没有视频内容的 VideoJS VAST 插件
我想使用 VAST 广告代码和 HTML5 播放器展示广告。我目前正在尝试将videoJS与Vast Ads Plugin一起使用,我注意到如果没有视频内容(视频内容具有 src 属性的视频元素),我无法让 videoJS 播放器工作。
有谁知道使用视频播放器仅播放来自 VAST 的广告而没有视频内容的简单方法?Google IMA3 SDK 允许这样做,但我现在正在寻找涵盖 IE 用例的视频插件(Google IMA3 SDK 未涵盖)。
谢谢!
javascript - 如何在测试页中嵌入以下 VAST 代码?
假设我有一个用于前贴片大型视频的 VAST 广告代码。当我在浏览器中输入 VAST url 时,VAST 文档的内容包含:
如您所见,媒体文件是 .js 类型,而不是真正的媒体文件(例如 .mp4)
如何在我的测试页中嵌入此 VAST 代码?
我不确定将它添加到我们的播放器播放列表是否是一个好的解决方案,因为据我了解,.js 文件本身包含对播放器的引用
javascript - 在 VAST 代码中运行外部脚本
我有一个第 3 方脚本(它在客户端浏览器中进行一些数据分析),通常会附加到展示广告上的广告素材中。
我想使用 VAST 代码将此脚本附加到视频广告中。我已经阅读了 VAST 规范,但没有找到在浏览器中运行脚本的示例 - 只是根据特定事件调用服务器的示例。
谁能指出一个如何将脚本附加到 VAST 标记以便它可以在浏览器中运行代码的示例?
谢谢!
javascript - 使用 video.js 在 YouTube 视频上预贴片
我正在尝试在我正在使用最新(4.11.4)版本的video.js.
Youtube 视频的网站上使用 youtube 视频上的前贴片广告,这要归功于videojs-youtube我在 github https://github.com上找到的插件/eXon/videojs-youtube,而对于广告部分,我正在使用这个videojs-vast-plugin https://github.com/theonion/videojs-vast-plugin,它读取我从 Revive Ad-Server 提供的一个 VAST 2.0 格式的 xml (v. 3.0) 以及播放和 mp4 视频。
这是我写的代码:
此代码部分工作:我可以成功显示 YouTube 视频的海报图像,播放自定义视频广告(根据配置,“在 2 秒内跳过”警报),如果我想跳过视频,但每次广告结束(或它被跳过了)我得到这个错误:
通过做一些研究,我认为问题可能是在 AD 停止后第二个玩家没有被“重新初始化”,但我不知道在哪里采取行动来防止这种情况。我找到了一些答案,他们建议在触发 dispose() 方法之前添加超时,但它分散在所有插件中,我不明白哪个插件实际上在起作用。当我更改“techOrder”中元素的顺序时,特别是当我为 flash 和 html5 切换位置时,“vdata1423499421192”错误消失了,但视频仍然无法播放。
此外,如果我播放两个常规 mp4 视频(带有 mp4 广告的 mp4 视频),那么 video.js + large-plugin 的组合就可以了。
编辑: 我发现这个关于 Github 的错误报告处理了一个类似的问题,但提供的解决方案没有运气
css - VAST Flash 视频广告无法在带有 Video.js 的 Chrome 中播放
使用Onion 的 Video.js 的 VAST 插件中的示例,我将 VAST xml 文件切换为我自己的一个,该文件有一个用于广告视频源的 flash 视频。当我在 Chrome 中播放此视频时,我看到视频开始播放片刻,然后停止并变黑。错误是:
奇怪的是,这个设置在 OSX 上的 Safari 8 中完美运行。
关于这里发生了什么的任何想法?
更新:发现问题的根源来自我不包括 videoJS CSS。一旦我把它放回去,flash 视频广告就会再次播放。不包括 CSS 怎么能打破这个?同样,不包含此 CSS 只会中断 Chrome 上的播放。
jwplayer - 如何测试 VAST 广告代码是否在 JWPlayer 中有效?
我正在将 JWPlayer 与 VAST 集成,因此如果我无法从主要来源中找到任何广告,我将退回到第二个来源。我依靠 onError() 和 onSetupError() 来做到这一点,但我遇到了一些问题。
是否有任何方法可以测试 VAST 广告响应然后采取相应措施?就像是:
vast - VAST/VPAID 标签播放器
我正在寻找支持 VAST/VPAID 标签的播放器。我知道 JW 播放器和 Kaltura 播放器。Kaltura 真的很贵,JW 对我来说是更好的选择,每 2mill 300 美元,但我想知道是否有其他解决方案?
老实说,我希望播放器主要用于视频广告,广告后播放的内容将是 10 秒随机视频,所以我不关心控件支持等。我只需要支持 VAST/VPAID 的播放器标签和自动播放。自动静音也是不错的功能,但它不是必需的(主要是闪光灯)。
任何人?多谢你们!
jwplayer - 在 jwplayer 中控制 VAST 标签 xml 和下一个视频广告的预缓冲的单独调用
我正在使用 jwplayer 从 VAST 标记 URL 播放视频广告。jwplayer 让我这样做:
这很好,如果您只需要播放一个广告。但我需要背靠背播放多个广告,我一次又一次地调用这个函数。但正因为如此,它们是用户必须在两个广告之间看到的额外缓冲屏幕。
他们有什么方法可以通过预先调用标签 XML 甚至预先缓冲即将到来的下一个视频广告来避免这种情况。
非常感谢您的帮助。
android - MoPub 找不到 com.mopub.mobileads.VastVideoInterstitial
我已经集成了 MoPub 的完整 SDK,包括将必要的适配器复制到我的 MoPub 模块的源代码中。
但是,当我向 MoPub 请求广告时,我不断收到错误消息:
问题是VastVideoInterstitial绝对包括在内,所以我很困惑为什么 MoPub 找不到它。我的AndroidManifext.xml包括我可以为 MoPub 模块找到的所有活动:
我在这里缺少什么来显示 VAST 视频插页式广告?我可以在 MoPub 中关闭它们,但这似乎是一个糟糕的选择,因为它会导致我的应用程序的 eCPM 下降。
如何在 Android 中解决此问题?
plugins - 需要逐步说明添加 VideoJs VAST 插件
我试图弄清楚如何将前贴片广告或 VAST 广告插件添加到我的 VideoJS 播放器中,但不知道如何。我知道必须有文件上传到我的服务器才能被调用,但我找不到它们,下面插件中的文档非常模糊。另外,是否需要将脚本代码放在我的网站顶部?
如果有人可以逐步说明如何将此插件添加到我的 VideoJs 播放器以及需要将哪些文件添加到我的服务器,我将不胜感激:http: //theonion.github.io/videojs-vast-插入/
谢谢你