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