我正在使用SoundManager2使用SoundCloud API製作自定義音樂播放器,並且我想包含一個進度條,以便用戶可以跳到軌道的特定點。如何跳轉到使用SoundCloud API播放的曲目中的特定位置?
我使用的代碼:
currentTrack.setPosition(currentVal);
其中currentVal是我想跳到軌道位置。但是如果軌道沒有完全加載,軌道不會跳到正確的位置。
即使歌曲尚未完成加載,我該如何跳轉到指定的位置?
我正在使用SoundManager2使用SoundCloud API製作自定義音樂播放器,並且我想包含一個進度條,以便用戶可以跳到軌道的特定點。如何跳轉到使用SoundCloud API播放的曲目中的特定位置?
我使用的代碼:
currentTrack.setPosition(currentVal);
其中currentVal是我想跳到軌道位置。但是如果軌道沒有完全加載,軌道不會跳到正確的位置。
即使歌曲尚未完成加載,我該如何跳轉到指定的位置?
當我明白你的意思時,一種方法是使用sm2s onload函數。
這裏是一個例子。
SC.stream("/tracks/148976759",{
autoLoad: true,
onload: function(){
this.setPosition(15000);
this.play();
}
});
soundManager.setPosition("sound.id",currentVal)
soundManager.play("sound.id");
這開始在特定的位置開始播放。