javascript - 从 Spotify Web Playback 流中读取输出音频数据

标签 javascript spotify web-audio-api

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

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

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

最佳答案

根据web API documentation ,您无法播放完整歌曲并获得所需的音频数据(原因很明显)。虽然,通过 URL 流允许 30 秒的“歌曲预览”,以及在桌面浏览器上播放完整歌曲(本文发布时不包括 safari),Web Playback SDK .

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

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

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

关于javascript - 从 Spotify Web Playback 流中读取输出音频数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51014022/

相关文章:

javascript - 将 ListView 的值传递给ajax

javascript - 如何在 Spotify 中自动播放热门轨道?

javascript - 实现具有快速更新脉冲响应的卷积混响

javascript - 将变量从循环插入已索引的数组

javascript - 将验证 js 文件链接到 html 文件错误 - Javascript

java - 将生成的 jar 文件的名称从 Maven pom.xml 传递到 Dockerfile

javascript - Spotify - 从 URI 空数据获取轨道

javascript - 从音频中获取对数字节频率数据

api - 如何调试音频节点连接?

php - 如何动态更改联系表 7 重定向 URL - WordPress