我需要找出是否有可能检查是否有任何声音云播放器正在播放(或如果没有播放)在任何给定的点上的页面。声音云api似乎允许你检查播放器是否暂停,但我不确定这是否适用于页面上的所有播放器?如果您有任何想法或建议,我们将不胜感激。
发布于 2015-06-06 02:49:06
不是这方面的专家,但看看the embedded widget page,他们正在使用iFrame,这意味着它在一个隔离的环境中运行。除非他们设法提供此功能(例如,使用跨文档消息传递),否则这是不可能的。
(好吧,如果你想进行一个非常奇怪的黑客攻击,你可以请求用户的麦克风权限并检测音频播放:)
发布于 2016-12-19 05:21:08
您可以在页面上为每个玩家创建一个单独的SC.widget对象。如果页面上的所有iframe都是soundcloud播放器,您可以创建一个脚本来查找它们,如下所示:
var widgets=new Array();
$('iframe').each(function (index, iframe) {
widgets.push(SC.Widget(iframe));
});然后,您可以检查是否所有这些操作都已暂停。
https://stackoverflow.com/questions/30672372
复制相似问题