Javascript 从Spotify Web播放流读取输出音频数据

Javascript 从Spotify Web播放流读取输出音频数据,javascript,spotify,web-audio-api,Javascript,Spotify,Web Audio Api,我目前正在玩音频可视化,我正在尝试使用Spotify的Web播放SDK直接在我的网站上播放和分析歌曲 但是,我不确定实际读取流数据时的限制是什么。我注意到Spotify播放器生成了一个iframe,我读到Spotify使用加密媒体扩展在chrome上传输音频 甚至可以从Spotify api读取音乐数据吗?也许,我可以从浏览器中读取输出音频?根据,您无法播放完整的歌曲并获得所需的音频数据(原因很明显)。尽管如此,通过URL流媒体可以进行30秒的“歌曲预览”,也可以在桌面浏览器上进行完整的歌曲播放

我目前正在玩音频可视化,我正在尝试使用Spotify的Web播放SDK直接在我的网站上播放和分析歌曲

但是,我不确定实际读取流数据时的限制是什么。我注意到Spotify播放器生成了一个iframe,我读到Spotify使用加密媒体扩展在chrome上传输音频

甚至可以从Spotify api读取音乐数据吗?也许,我可以从浏览器中读取输出音频?

根据,您无法播放完整的歌曲并获得所需的音频数据(原因很明显)。尽管如此,通过URL流媒体可以进行30秒的“歌曲预览”,也可以在桌面浏览器上进行完整的歌曲播放(在本文发表时不包括safari),但是

但是,在移动API上,现在可以获取原始PCM数据(或)。这将要求您注册一个开发者帐户并设置访问令牌(如果您还没有这样做)

为了快速参考,在Android上它涉及到使用类


编辑:感谢@Leme提供的链接。

为了防止盗版音乐,我想你不能。这也解释了目前网络上缺少Spotify可视化工具的原因。使用web播放SDK可以播放完整的歌曲。抱歉@leme我已经更新了我的帖子,稍微改变了措辞。出于OP的目的,他们不能使用它来获取原始音频数据进行分析。到目前为止,似乎也只支持桌面环境。嘿,AudioController类仍然可以这样做吗?我找不到关于这个的任何文档,或者他们删除了它?