如何使用SoundCloud API跳转到轨道中的特定位置?

时间:2014-06-05 14:17:35

标签: api progress-bar soundcloud audio-player soundmanager2

我正在使用SoundManager2使用SoundCloud API制作自定义音乐播放器,我希望合并一个进度条,以便用户可以跳转到轨道的特定点。

我使用了代码:

currentTrack.setPosition(currentVal);

其中currentVal是我想要跳转到的轨道位置。但如果轨道未完全加载,则轨道不会跳到正确的位置。

即使歌曲没有完成加载,我如何跳到我指定的位置?

2 个答案:

答案 0 :(得分:0)

当我理解你的时候,一种方法可能是使用sm2s onload功能。

这是一个例子。

SC.stream("/tracks/148976759",{
     autoLoad: true,
     onload: function(){
         this.setPosition(15000);
         this.play();                        
         }
});

http://jsfiddle.net/iambnz/9CAeU/

答案 1 :(得分:0)

soundManager.setPosition("sound.id",currentVal)
soundManager.play("sound.id"); 

这开始在特定的位置上演。