我有一些第三方网站,我在iframe中加载我正在处理的项目,但我需要以某种方式检测这些网站是否播放任何声音.我没有看到WebDriver的任何方法来查看是否在浏览器中播放声音,是否有其他方法来查询VM本身?
题
我想知道<iframe>我的网站中嵌入的是否正在播放音频。
理想情况下,<iframe>播放音频的“声音”有多大,但这是可选的。
请注意,<iframe>不在同一来源,因此检查<iframe>不是一个选项。
我的具体用例
我是https://www.timer-tab.com/的开发者,时间一到,YouTube 视频就会开始播放。YouTube 视频正在以<iframe>. 我想知道 YouTube<iframe>是否发出任何声音。如果它不发出任何声音,则使用 Web Audio API 播放后备声音。(YouTube<iframe>有时不发出声音。例如,当用户将其 YouTube 音量设置设置为静音时。不幸的是,无法通过postMessageing YouTube获取该信息<iframe>。)
相关问题
这不是重复的;我的问题专门针对<iframe>音频检测,而相关问题则针对所有音频检测。