我有一个js函数来按轨道ID播放曲目:
SC.stream("/tracks/" + trackID, function(sound){
sound.play();
});
但是,我只针对某些轨道ID获得401和403错误...
返回错误的ID示例:
我已经为这些ID尝试了SC.stream以及更多未经身份验证的(仅使用客户端ID)和经过身份验证的用户,并获得了相同的结果。
我已经看到它表明,如果有人禁用了轨道选项中的嵌入,可能会发生这种情况,但如果您转到轨道页面并转到共享它(因为嵌入的URL已显示并正常工作),这些显然不会被禁用
任何建议都非常感谢!
答案 0 :(得分:4)
当仍然允许小部件时,可以禁用SoundCloud轨道以通过API进行流式传输。
如果您获得http://api.soundcloud.com/tracks/18163056?client_id=YOUR_CLIENT_ID,则可以检查您输入的两个曲目的流媒体属性。