检测浏览器视频播放器中广告的网络调用

Detecting network calls for ads in a browser video players

本文关键字:网络 调用 浏览器 视频 播放器 检测      更新时间:2023-09-26

我需要编写一个脚本,以便检测广告是否在视频播放之间播放?我打算编写一个javascript代码并使用Greasemonkey。或者,是否可以在假设播放了 2 分钟的视频后检测到广告播放的可能性。还有其他方法可以检测到这一点吗?

如果您的环境允许您从浏览器"嗅探"网络流量,那么您可能能够检测到一种类型的视频广告,即使用明确的 VAST (http://www.iab.com/guidelines/digital-video-ad-serving-template-vast-4-0/) 广告请求的视频广告。

但是,并非所有视频广告都以这种方式投放 - 视频流可能只包含广告本身,而不会向播放器指示流中的内容已从主视频切换到广告。即使对于单个用户特定的定向广告也是如此 - 服务器端可以无缝地(从玩家的角度来看)插入广告内容。

在其他极端情况下,某些实现实际上会使用不同的播放器或视频播放器的第二个实例来播放广告,这应该会使您的检测工作更容易一些。

我认为布洛克在评论中总结得很好,说这是一个复杂的领域,可能没有一个单一的解决方案可以解决所有情况。