Soundcloud API - 为什么特定艺术家的stream_urls不再起作用(404)

时间:2013-11-08 06:06:02

标签: soundcloud

我的网站使用SoundManager2和Soundcloud stream_url从各个频段流式传输Soundcloud音轨,并添加了secret_token和client_id。所有乐队似乎都在工作,除了一个,我在API响应中看不到任何显示任何差异的内容。

以下是已经工作数周的具体设置,但今天开始返回404: https://soundcloud.com/mona-official/sets/torches-pitchforks

乐队表示他们没有改变任何设置,应用程序和窗口小部件已启用,并且API中的所有轨道都可以流式传输 - 无论如何歌曲似乎都是公开的,并且在soundcloud.com上播放正常。乐队的访问令牌似乎仍然有效。

谢谢! 瑞克

1 个答案:

答案 0 :(得分:4)

如果您的应用可以在线检查404,这是一个难看的解决方法:

调用

https://api.soundcloud.com/i1/tracks/<track_id>/streams?client_id=<cid>

将使用RTMP流以无条件的JSON响应(即您无法获取XML)进行响应,该响应将在几分钟左右有效:

{"rtmp_mp3_128_url":"rtmp://ec-rtmp-media.soundcloud.com:80/mp3:VeAGXsGTFb59.128?9527d18f1063a01f059bf10590159adb10dea0996b8c0cdb6748962c2c1b859ce6b56ee301b0b087e0695d03f6e9498fd963ef1328bc89c05e156bacca00317de55e78139e168138ead65c8fdac11f8d626674293d53f230cf5a"}