如何暂停Soundcloud自定义播放器(http://developers.soundcloud.com/docs/custom-player)?我有一个带音频播放器的大单页。当用户导航到页面的不同部分时,URL中的哈希值会发生变化。当哈希值发生变化时,如何暂停Soundcloud自定义播放器?
我已经尝试了$(".sc-player").pause()
但它并不总是有效。我正在寻找它在桌面和移动设备上工作。桌面使用隐藏的SWF文件,而移动设备则使用音频元素。
任何帮助表示赞赏!
答案 0 :(得分:4)
$('.sc-player.playing a.sc-pause').click();
答案 1 :(得分:1)
我偶然发现了这个(在jsFiddle页面上测试过,它暂停了播放器)。
对于此页面上的代码,我做了一点补充: http://jsfiddle.net/aj3Pw/1/
在HTML中,我添加了一个“暂停”按钮:
<button id="pause">Pause</button>
然后在JS的底部,我添加了一个带有“sc.pause()”的事件监听器,它起作用了:
document.getElementById('pause').addEventListener('click', function() { sc.pause();
希望这有帮助!