【发布时间】:2013-07-26 23:43:33
【问题描述】:
我正在尝试为我的 HTML5 播放器隐藏我的音频流的 URL,并且真的很难想出一种方法来做到这一点,然后我意识到,soundcloud 必须隐藏其流的 URL。所以我去了 soundcloud,打开控制台并播放了一首曲目,但我看不到任何明显的隐藏 URL 的方式。之后,我查看了 DOM 树,看看里面是否有任何音频信息,但我什么也没找到!甚至没有播放器/音频的 ID,所以我很困惑 soundcloud 是如何做到的。
现在我已尽我所能隐藏音频 URL。我已经在 DOM 中为曲目放置了一个 ID,在单击播放按钮时获取了该 ID,并从数据库中检索了该 ID 的 URL。一个明显的问题是任何有足够意愿的人都可以直接进入控制台并从网络事件中获取 URL。
我并没有试图打破 soundcloud 的安全性来下载我不应该这样做的曲目。我只是好奇他们是如何隐藏 URL 的。现在我也很好奇每个轨道是如何被区分的,因为 DOM 中没有任何东西可以区分它们(无论如何我在简短的观察中没有发现)。
因此,简而言之,是否有人对 soundcloud 如何实现这一目标或如何实现这一目标有任何想法?
【问题讨论】:
标签: javascript html audio soundcloud