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

时间:2018-06-24 21:15:42

标签: javascript spotify web-audio web-audio-api

我目前正在使用音频可视化,并且正在尝试使用Spotify的Web Playback SDK来直接在我的网站上流式播放和分析歌曲。

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

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

1 个答案:

答案 0 :(得分:1)

根据web API documentation,您将无法播放完整的歌曲并无法获得所需的音频数据(出于明显的原因)。尽管通过URL流以及使用Web Playback SDK在桌面浏览器(不包括野生动物园)中的完整歌曲播放,可以通过URL流传输30秒的“歌曲预览”。

但是,现在可以在移动API上获取原始PCM数据(AndroidiOS)。这将要求您注册开发人员帐户并设置访问令牌(如果尚未这样做的话)。

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

编辑:感谢@Leme提供了Web Playback SDK 链接。