【问题标题】:Soundcloud API SC.stream (track not loading)Soundcloud API SC.stream(曲目未加载)
【发布时间】:2013-02-18 03:22:45
【问题描述】:

我正在从 soundcloud API 流式传输音乐,有时当我调用 SC.stream 时,轨道没有流式传输并且我收到错误:

“GET http://api.soundcloud.com/tracks/80608808/stream?client_id=78bfc6a742a617082972ddc5ef20df2a 404(未找到)”

GET 请求适用于某些轨道,而不适用于其他轨道。我无法弄清楚 SC API 为何或是否存在问题。

他在 plnkr 上复制了我的问题:

http://plnkr.co/edit/TMVWGg

谢谢!

【问题讨论】:

  • 从哪里获得作为参数提供给 SC.stream 的 URL?
  • 我从 SC.get 调用返回的轨道对象中获取 URL(我从 Soundcloud 小部件中解析轨道 id 得到的 SC.get 调用的 URL)跨度>
  • 他是我在 plnkr 上的问题的复制品:plnkr.co/edit/TMVWGg 查看 plnkr,当调用 play1 时,控制台打印出“GET api.soundcloud.com/tracks/78971940/… 404 (Not Found)”,而当调用 play2歌曲成功播放。

标签: soundcloud


【解决方案1】:

这是因为某些 soundcloud 音轨无法通过 api 流式传输。您可以通过属性“streamable”检查每个轨道。

【讨论】:

  • 不一定正确。甚至“可流式传输”的曲目也可以返回 404。
  • 没错,但这可能是可取的行为
  • 我同意@AJcodez 的观点,即使是可流式播放的歌曲也会发生这种情况
  • 一些在 js api 中使用 firefox 但不是在 chrome 上的轨道流,可能与浏览器相关
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 1970-01-01
相关资源
最近更新 更多