SoundCloud Stream URL 404

时间:2014-06-29 04:56:21

标签: javascript ruby api soundcloud soundmanager2

我正在尝试使用他们的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不起作用。

1 个答案:

答案 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/