问题
我想知道 <iframe>
嵌入在我的网站中的正在播放音频。
理想情况下,<iframe>
有多“响亮”正在播放音频,但这是可选的。
请注意 <iframe>
不在同一来源,因此检查 <iframe>
不是一种选择。
我的具体用例
我是 https://www.timer-tab.com/ 的开发者时间到了,YouTube 视频开始播放。 YouTube 视频正在 <iframe>
中播放.我想知道 YouTube <iframe>
是否正在发出任何声音。如果它不发出任何声音,则会使用 Web Audio API 播放回退声音。 (YouTube <iframe>
有时不会发出声音。例如,当用户将其 YouTube 音量设置为静音时。不幸的是,无法通过 postMessage
访问 YouTube <iframe>
来获取该信息。)
相关问题
Detect if audio is playing in browser Javascript .
这不是重复的;我的问题专门针对 <iframe>
音频检测,而相关问题要求所有音频检测。
最佳答案
除非 API 允许。出于安全原因,您不能。
关于javascript - 检测 <iframe> 是否正在播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60724574/