javascript - 如何通过 Soundcloud API 重复播放歌曲

标签 javascript jquery soundcloud repeat

我正在制作一个基于 SoundCloud API 的自定义音乐播放器。我想要一个重复按钮,这样当它被按下时,当前的歌曲就会重复播放。据我所知,SoundCloud 没有提供任何 repeat 方法,但它有一些 position() 方法可以获取歌曲的当前位置。我无法使这种方法起作用。但是您有什么建议可以重复播放当前的流歌曲吗?

到目前为止我的代码:

function playIt(){
var sound = SC.stream("/tracks/293", function(sound){
    sound.play();
    
});
}
function repeat(){
    var sound = SC.stream("/tracks/293", function(sound){
    console.log(sound.position);
    });
}

演示:http://jsfiddle.net/danials/zcN7G/23/

有什么想法吗? 提前致谢

最佳答案

var repeatSong = function() {
    this.play({onfinish: repeat});
};

var sound = SC.stream("/tracks/293", function(sound){
    sound.play({onfinish: repeatSong});        
});

http://jsfiddle.net/G5RdX/1/

关于javascript - 如何通过 Soundcloud API 重复播放歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24462568/

相关文章:

soundcloud - 一些 soundcloud CDN 托管的轨道没有 Access-Control-Allow-Origin header

soundcloud - artifact_url 在轨道列表中为空,对单个轨道具有值(value)。漏洞?

json - SoundCloud,按查询过滤特定用户的轨道不起作用

Javascript:console.log(arr.length) 表示长度为 n,console.log(arr) 表示长度为 n-1。第二种情况不会显示最后一个元素

jquery - 使用 jQuery,取一个元素来显示

jquery - 通过jQuery隐藏div

javascript - 根据下拉列表值删除字段 RSS 0 条回复 通过电子邮件订阅

javascript - Discord.js API 中的权限?

javascript - 如何使文本自动出现在 HTML 页面中的所有 blockquote 之后?

javascript - View 模型外的 Knockout.js 调用方法