【问题标题】:Streaming private tracks from Soundcloud's API using a Custom Player使用自定义播放器从 Soundcloud 的 API 流式传输私人曲目
【发布时间】:2014-01-06 18:33:59
【问题描述】:

所以我知道有很多关于创建自定义播放器以及使用自己的播放器流式传输私人声音的 SoundCloud 文档。

但我找不到明确的答案:

我是否可以使用 API 通过我自己的自定义播放器流式传输私人曲目 - 但不需要任何 SoundCloud 登录身份验证?

--

或者以项目符号的形式,我想知道我是否可以:

  • 流 Soundcloud 托管曲目
  • 这些曲目必须是私有的,不能在 SoundCloud 上公开获得
  • 播放器必须完全是我们自己设计的
  • 任何人都无需登录 SoundCloud 即可收听这些曲目

--

我意识到这只会让 SoundCloud 成为音乐托管服务,所以想知道是否有人这样做过。

【问题讨论】:

  • 嘿,我也想发同样的问题,你找到解决办法了吗?
  • 我想让你知道我在做什么,我正在使用 HTML5 音频标签并使用音频标签的 src 属性来指向 soundcloud uri。这几乎适用于所有情况,但有一些曲目不能像这样流式传输,例如某些曲目在响应 json 中没有 stream_url 键。看到这个我去了 soundcloud.com 并尝试使用 chrome 控制台进行调试。我在 soundcloud.com 上播放了同一首歌曲(我没有通过身份验证)并且它有效,这是从 soundcloud.com 获得的那首歌的链接
  • 我注意到的一件事是 URL 中存在“i1”文本,而我进行的任何其他流式调用中都不存在(有效的那些)。那么我上面提到的这条赛道是私人赛道吗?
  • 这有什么新东西???

标签: streaming soundcloud


【解决方案1】:

理论上,是的,你可以做到。

首先,您需要为上传这些私人曲目的用户获取访问令牌。 (这应该发生在服务器端)

之后,您将把网站上的每个访问者都伪装成这个默认用户,他将可以访问这些曲目。

但是,这不是一个好习惯。 您需要担心的是您需要将这个令牌隐藏得很好,所以访问者不能滥用它。

我的建议是创建一个服务器代码,该代码将完成与访问令牌相关的所有工作(获取曲目、获取曲目流等),并在客户端仅显示最终结果。这样,您就可以保证访问令牌的安全。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 2013-03-21
    • 2013-09-01
    • 2013-06-22
    相关资源
    最近更新 更多