检测浏览器视频播放器中广告的网络调用
Detecting network calls for ads in a browser video players
我需要编写一个脚本,以便检测广告是否在视频播放之间播放?我打算编写一个javascript代码并使用Greasemonkey。或者,是否可以在假设播放了 2 分钟的视频后检测到广告播放的可能性。还有其他方法可以检测到这一点吗?
如果您的环境允许您从浏览器"嗅探"网络流量,那么您可能能够检测到一种类型的视频广告,即使用明确的 VAST (http://www.iab.com/guidelines/digital-video-ad-serving-template-vast-4-0/) 广告请求的视频广告。
但是,并非所有视频广告都以这种方式投放 - 视频流可能只包含广告本身,而不会向播放器指示流中的内容已从主视频切换到广告。即使对于单个用户特定的定向广告也是如此 - 服务器端可以无缝地(从玩家的角度来看)插入广告内容。
在其他极端情况下,某些实现实际上会使用不同的播放器或视频播放器的第二个实例来播放广告,这应该会使您的检测工作更容易一些。
我认为布洛克在评论中总结得很好,说这是一个复杂的领域,可能没有一个单一的解决方案可以解决所有情况。
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 在ES6中,模块将导致多个网络调用,因为两个模块不能在单个文件中定义
- 我有可能防止黑客使用网络控制台用JavaScript重复调用upvote(AJAX)函数吗
- 检测浏览器视频播放器中广告的网络调用
- 如何通过AJAX调用检查网络连接
- 来自 chrome 扩展程序的多个网络服务调用
- 我可以在没有网络服务器的情况下从javascript调用php脚本吗
- 从另一个javascript网络资源调用javascript函数
- 如何从android网络浏览器调用JavaScript接口方法
- 如何在绑定数据到asp时调用JavaScript函数.网络中继器
- asp.net→javascript→网络服务→从webservice调用返回两个类
- 当网络掉线时,getJSON's fail事件没有被调用
- 将复杂的表单数据发送给ajax调用ASP.网络页面
- ajax调用返回网络错误;404.
- 使用ASP调用javascript函数.网络按钮控制
- FirefoxOS调用WebActivity“;份额;不会'不显示网络活动的菜单
- 使用SVG防止网络(xhr)调用
- 当查询字符串不够长时,如何从jQuery调用(网络本地)第三方web服务
- Node.js网络爬虫:超过最大调用栈