我正在尝试使用他们的Javascript SDK从soundcloud流式播放曲目,但在询问流式网址时我一直收到404.
我尝试了多种方式,包括:
$(document).ready(function() {
SC.initialize({
client_id: "CLIENT_ID",
});
playTrack();
});
var playTrack = function() {
SC.stream("/i1/tracks/137078163", function(sound) {
sound.play();
});
}
返回404。
client = Soundcloud.new(:client_id => 'YOUR_CLIENT_ID')
track = client.get('/tracks/293')
stream_url = client.get(track.stream_url, :allow_redirects => true)
也会返回404。
我让它工作的唯一方法是在SO上使用不同的流URL,但我想知道为什么使用他们的JS SDK不起作用。
答案 0 :(得分:1)
在你的JS示例中,对于端点/ i1 / tracks / 137078163是什么?
当我使用ruby示例中的track-id时,在你的JS略有改变,它的工作。
所以我说你的js ex中你的track-id是错误的。
PLS。校验。
$(document).ready(function() {
SC.initialize({client_id: "679877a8ddb9badc6a2a75373c5f3de7",});
var playTrack = function()
{ SC.stream("/tracks/293", function(sound) { sound.play();});}
playTrack();
});
在这里工作小提琴:http://jsfiddle.net/iambnz/Y5Y25/