EZBlocker - 适用于 Windows 的 Spotify 广告拦截器
EZBlocker 是一款用 C# 编写的 Spotify 广告拦截器,适用于 Windows 7/8/10/11。EZBlocker 的目标是成为 Spotify 可靠的广告拦截器。当播放广告时,EZBlocker 会静音 Spotify,直到广告结束。要下载最新版本的预编译二进制文件,请单击 [这里][1]。如需更多信息,请访问 [EZBlocker 项目页面][2]。
窗口标题用于获取当前播放的歌曲/艺术家/广告的名称。EZBlocker 还使用窗口标题来获取 Spotify 进程句柄。 ** 音频会话**
使用较低级别的 COM 接口,EZBlocker 可以同时查找和提取来自 Spotify 音频会话的信息。 首先,如果 Spotify 窗口被隐藏(在托盘中),则无法使用窗口标题来定位正确的 Spotify 进程句柄。在这种情况下,EZBlocker 会回退到通过音频会话进行搜索,以找到正确的进程。
其次,音频会话是一种比较可靠的方法,可以检测歌曲/广告是否在播放,而不考虑 Spotify 窗口是否隐藏。有时它可能不准确,例如,当歌曲中有 3 秒钟的无声音间隙时,但可以自动恢复。
Spotify 使用了 Chromium Embedded Framework,这意味着其许多组件都是用 HTML/JS 编写的。EZBlocker 修补了其中一个组件,以附加一个 Web 工作者,当广告播放时,它会向本地监听器发送信号。通过 Web 工作者可能还可以提取更多数据,但我还没有时间去探索。
暂无开放 Issues,或尚未同步最近议题。