使用GET获取跟踪数据会产生正常结果。但是,流URL(附加了客户端ID)不起作用。
以下是重要的内容:
<sharing>public</sharing>
<streamable type="boolean">true</streamable>
<stream-url>http://api.soundcloud.com/tracks/112288415/stream</stream-url>
我现在不知所措,因为一切都应该很好,并与SC.stream()
一起玩。
答案 0 :(得分:1)
我在特定情况下发现了这个问题。我们的客户与Soundcloud有一些不符合标准的安排,他们已经禁用了流,但API仍然报告声音可用。在得到我们客户的一些帮助后,我们得到了合适的数据流......对不起,请提出非技术性解决方案!
答案 1 :(得分:0)
对于那些来这里寻找这个问题的答案的人来说,当一首歌报告streamable: true
但在尝试播放时在浏览器中导致空白页面时,这是一个已知的错误。漏洞布尔值中的错误是假的。
来自SoundCloud的电子邮件对此问题的回复:
开发人员让我知道你遇到的问题是 由于RTMP的问题。
目前SoundCloud上的某些内容正在使用安全流媒体 方法称为RTMP。
解释RTMP,即使轨道设置为公共和可流式传输 艺术家,如果艺术家是一个主要的标签,这个标签可以 进一步控制那些流权限。所以,它看起来像 应该正确流,但它没有。
您突出显示的这个特定错误比复杂 最初的想法,因为只有少数曲目受到影响我们 遗憾的是,没有资源专门为一个团队奉献 这个项目截至目前。
所以不幸的是,你只需处理/解决这个问题。
答案 2 :(得分:-1)
您在请求流时需要将?client_id = YourClientID添加到网址。