【问题标题】:Soundcloud Player Widget Trigger Events on Track ChangeSoundcloud Player 小部件在音轨变化时触发事件
【发布时间】:2014-06-30 02:57:17
【问题描述】:

这个问题是关于 Soundcloud Player Widget。它的游乐场在这里:https://w.soundcloud.com/player/api_playground.html

我当前的项目目标是使用 Supersized 在 flickr 流上传输 soundcloud。我在使用 github 上的自定义播放器之前已经完成了这项工作,但是上面链接的小部件具有更好的浏览器兼容性。

请原谅,我还在学习如何编写这样的小部件。如果我的术语过时或非常迂回,我深表歉意。

我希望隔离两个基本函数(以便将来编写更多事件)并生成。

我想编码的是:

第一: 当前曲目结束时,停止播放,不要寻找下一曲目。取而代之的是,找到一个“NEXT”按钮,当当前曲目完成时会自动单击该按钮。

第二: 在此示例中,我使用 Soundcloud Pro 和 Pro Unlimited 附带的“迷你”播放器。 当用户单击迷你播放器上的“上一个”按钮时,我想隔离事件以添加更多事件(例如,当单击播放器上的上一个按钮时,自动单击超大的上一个滑动按钮)

我希望我表达得足够好。在这里,我将尝试用更短的句子来写同样的东西:

有人可以帮我在 Soundcloud Widget 中找到“当前曲目完成”事件、“下一个”搜索事件和“上一个”搜索事件的事件处理程序吗?

如果你能给我一个使用这些事件的例子,我也很想(我不习惯为这样的小部件编码,通常不知道如何触发它们)

【问题讨论】:

    标签: javascript jquery soundcloud


    【解决方案1】:

    在此处查找要绑定到小部件的事件:http://developers.soundcloud.com/docs/api/html5-widget#events

    在曲目结束时触发一些代码:

    var element = $('SOME_SELECTOR');
    var widget; 
    SC.oEmbed("https://soundcloud.com/olivier-colot/television-rules-the-nation-daft-punk-remix", {}, element[0]);
    SC.whenStreamingReady(function() {});
    widget = SC.Widget(element.find('iframe')[0]);
    widget.bind(SC.Widget.Events.FINISH, function(player) {
      // do something
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      相关资源
      最近更新 更多