Spotify 的在线服务如何传输音乐使其无法下载

roy*_*key 2 html streaming spotify html5-audio

我正在开发一个将托管几首歌曲的网站。我知道在大多数情况下,音乐流可以通过 Chrome 的开发者工具、Firebug 等下载。Soundcloud 是一个示例站点,可以使用这种下载流的方法。

另一方面,Spotify 似乎已经找到了一种流媒体音乐的方法,因此无法下载音乐。这怎么可能?人们如何为自己的网站实施这种级别的保护?


我想要收集的答案和信息隐藏在所有评论的喧嚣之中。

正如@idbebhold所建议的,Ii 事实证明RTMP 流可能是我正在寻找的答案。

idb*_*old 5

Spotify 不使用 HTML5 音频。他们很可能使用 Flash 来提供音频。


编辑:Spotify 使用 Flash 进行音频播放。

查看 Chrome DevTools 中的“网络”选项卡后,看来我是正确的

为了验证这一点,我禁用了 Chrome 中的 Flash 插件 (chrome://plugins/) 并尝试访问 Spotify。它弹出这样的通知:要享受 Spotify,请安装 Adob​​e Flash。它是免费的。

  • 不,您不会在“网络”选项卡中看到该流。另外:不要试图从 Spotify 窃取音乐。 (2认同)
  • 确实是这样。它可能使用 [RTMP](http://www.longtailvideo.com/support/jw-player/28854/using-rtmp-streaming/) 来传输音频。 (2认同)