【问题标题】:Why are some songs not streaming over the API?为什么有些歌曲不能通过 API 流式传输?
【发布时间】:2014-08-08 09:38:08
【问题描述】:


我正在编写自己的 iPhone 应用程序,并为 SoundCloud 请求等制作了自己的课程。在使用公共 API 时,大多数歌曲都可以正常工作,但有些则不能。

我正在通过 API 获取流 URL,例如: https://api.soundcloud.com/tracks/162137503/stream

这是《达达生活》中的一首歌。在每个流 URL 上,我都附加了用户的访问令牌,这样就没有“401”错误或其他东西。但有时,流不起作用?我会得到一个空的结果,没有曲目信息,没有要流式传输的 mp3 文件 - 什么都没有。

请用上面的流 URL 试试,告诉我我做错了什么。感谢您的帮助!

【问题讨论】:

    标签: ios streaming soundcloud


    【解决方案1】:

    这是我们 API 中的一个错误,会影响极少数曲目,需要一些时间来修复。内容实际上应该是“streamable: false”,这会让你知道请求流不会给你任何结果。

    在您的应用程序中,您应该依赖 /stream 端点 HTTP 响应。如果曲目不可流式传输,您将获得 404。

    我希望这会有所帮助!

    【讨论】:

    • 我的应用程序显示了 soundcloud JSON 响应中列出的每首歌曲。 Streamable 设置为 'true' 并且 streaming_url 可用,所以我的应用程序列出了这首歌。如果我能在向用户展示歌曲之前检查一下就好了。
    • 正如我所说,这不是预期的行为,我们正在努力修复 - 很抱歉给您带来不便。
    猜你喜欢
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    相关资源
    最近更新 更多