4

我有一个 js 函数可以按曲目 ID 播放曲目:

SC.stream("/tracks/" + trackID, function(sound){
  sound.play();
});

但是,我只收到某些轨道 ID 的 401 和 403 错误...

返回错误的 ID 示例:

  • 18163056
  • 21792172

我已经为这些 ID 尝试了 SC.stream,并且对于未经身份验证(仅使用客户端 ID)和经过身份验证的用户都尝试了更多,并获得了相同的结果。

我已经看到它表明如果有人禁用嵌入在跟踪选项中可能会发生这种情况,但是如果您转到跟踪页面并共享它,这些显然不会被禁用(因为嵌入 URL 已显示并有效)

任何建议都非常感谢!

4

1 回答 1

4

在仍然允许使用小部件时,可以通过 API 禁用 SoundCloud 轨道以进行流式传输。

如果您 GET http://api.soundcloud.com/tracks/18163056?client_id=YOUR_CLIENT_ID您可以检查流属性,对于您发送的两个曲目,该属性都是错误的。

于 2012-05-31T18:36:04.307 回答