檢查的SoundCloud API http://developers.soundcloud.com/docs/api/reference#tracks
有一個stream_url
屬性每一個的的SoundCloud成流之外的軌道。
您需要在Soundcloud上註冊您的應用程序並獲取API密鑰。有了這個鍵,您就可以在自己的播放器中播放曲目。
編輯,感謝gryzzly。有jPlayer使用的SoundCloud API的例子:
var SOUNDCLOUD_API = 'http://api.soundcloud.com',
CLIENT_ID = '?client_id=REPLACE_WITH_YOUR_CLIENT_ID';
$(document).ready(function() {
var apiRequest;
$.get(SOUNDCLOUD_API + '/tracks/6981096.json' + CLIENT_ID)
.done(handleRepsonse);
function handleResponse (soundData) {
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
// stream_url is good enough for jPlayer,
mp3: soundData.stream_url + CLIENT_ID
});
},
swfPath: "http://www.jplayer.org/2.1.0/js"
});
}
});
而且你可以在jsbin.com/ajaken/4/edit
現場檢查什麼cucko說是正確的 - 這是一個使用的SoundCloud API jPlayer的工作示例 - http://jsbin.com/ ajaken/4 /編輯檢查代碼。 @cucko你可以pelase插入相關的JS代碼在你的答案讓其他人立即參考?謝謝! –
也許你甚至可以在你的答案中插入jsbin的鏈接,那也會很酷:-) –
太棒了!在stream_url之後我只是錯過了?client_id,並且它不起作用。謝謝 – dbuss1