Soundcloud 自定义播放器 暂停播放器

发布于 2024-12-14 07:50:21 字数 375 浏览 0 评论 0原文

如何暂停 Soundcloud 自定义播放器 (http://developers.soundcloud.com/docs/custom-玩家)?我有一个带有音频播放器的大单页。当用户导航到页面的不同部分时,URL 中的哈希值会发生变化。当哈希值更改时,如何暂停 Soundcloud Custom Player?

我尝试过 $(".sc-player").pause() 但它并不总是有效。我正在寻找它可以在桌面和移动设备上运行。桌面设备似乎使用隐藏的 SWF 文件,而移动设备则使用音频元素。

任何帮助表示赞赏!

How do you pause the Soundcloud Custom Player (http://developers.soundcloud.com/docs/custom-player)? I have a large single page with audio players. When a user navigates to a different section of the page the hash in the URL changes. How do I pause the Soundcloud Custom Player when the hash changes?

I've tried $(".sc-player").pause() but it doesn't always work. I'm looking for it to work on desktop and mobile. It seems desktop uses a hidden SWF file while mobile uses the audio element.

Any help is appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

生死何惧 2024-12-21 07:50:21
$('.sc-player.playing a.sc-pause').click();
$('.sc-player.playing a.sc-pause').click();
北方。的韩爷 2024-12-21 07:50:21

我偶然发现了这一点(在 jsFiddle 页面上测试,它暂停了播放器)。

对此页面上的代码我做了一些补充:
http://jsfiddle.net/aj3Pw/1/

在 HTML 中,我添加了“暂停”按钮:

<button id="pause">Pause</button>

然后在 JS 的底部,我添加了一个带有“sc.pause()”的事件监听器,它起作用了:

document.getElementById('pause').addEventListener('click', function() { sc.pause();

希望这有帮助!

I kind of discovered this by accident (tested on the jsFiddle page, and it paused the player).

To the code on this page I made a little addition:
http://jsfiddle.net/aj3Pw/1/

In the HTML, I added a 'Pause' button:

<button id="pause">Pause</button>

and then at the bottom of the JS, I added an event listener with "sc.pause()", and it worked:

document.getElementById('pause').addEventListener('click', function() { sc.pause();

Hope this helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文