我目前正在使用音频可视化,并且正在尝试使用Spotify的Web Playback SDK来直接在我的网站上流式播放和分析歌曲。
但是,我不确定实际读取流数据时的局限性。我注意到为Spotify播放器生成了一个iframe,并且我读到Spotify使用加密的媒体扩展名在chrome上播放音频。
甚至可以从Spotify API中读取音乐数据吗?也许我可以从浏览器中读取输出的音频?
答案 0 :(得分:1)
根据web API documentation,您将无法播放完整的歌曲并无法获得所需的音频数据(出于明显的原因)。尽管通过URL流以及使用Web Playback SDK在桌面浏览器(不包括野生动物园)中的完整歌曲播放,可以通过URL流传输30秒的“歌曲预览”。
但是,现在可以在移动API上获取原始PCM数据(Android或iOS)。这将要求您注册开发人员帐户并设置访问令牌(如果尚未这样做的话)。
为了快速参考,在Android上,它涉及使用AudioController类。
编辑:感谢@Leme提供了Web Playback SDK 链接。