我正在制作一个基于 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});
});
关于javascript - 如何通过 Soundcloud API 重复播放歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24462568/