Soundcloud(javaScript)自定义播放器创建频谱分析器

Soundcloud(javaScript)自定义播放器创建频谱分析器,javascript,audio-player,equalizer,Javascript,Audio Player,Equalizer,我正在我的网站上实现Soundcloud自定义播放器 我想创建一个频谱分析仪,它根据声音移动 我真的不知道从哪里开始,或者是否可能 请查看我的网站,了解我的意思: 在右侧,你可以看到球员,当你点击play时,球员开始比赛,均衡器开始移动 这是目前一个假的效果,但我希望它与声音一起移动 当然,我们非常感谢您提供的所有建议和/或帮助。简单的答案是,仅使用javascript无法做到这一点 您可以选择使用类似flash的插件,该插件具有广泛的音频API,并作为插件安装在大部分web用户浏览器上,或者查

我正在我的网站上实现Soundcloud自定义播放器

我想创建一个频谱分析仪,它根据声音移动

我真的不知道从哪里开始,或者是否可能

请查看我的网站,了解我的意思:

在右侧,你可以看到球员,当你点击play时,球员开始比赛,均衡器开始移动

这是目前一个假的效果,但我希望它与声音一起移动


当然,我们非常感谢您提供的所有建议和/或帮助。

简单的答案是,仅使用javascript无法做到这一点

您可以选择使用类似flash的插件,该插件具有广泛的音频API,并作为插件安装在大部分web用户浏览器上,或者查看实验性HTML5音频API


希望这有帮助

添加我的评论作为答案:


您可能希望了解HTML5音频数据API。除此之外,如果你想要一个合法的频谱分析仪,你需要Flash,顺便说一下,这正是你想要的。不是均衡器

编辑:

对于任何感兴趣的人,我这里有一个快速而肮脏的演示:仅限Chrome

源代码未缩小,但没有特别好的注释。想偷什么就偷什么。

Sound manager 2 看看

如果您感兴趣,我写了一篇关于这方面的文章

我使用SoundManager2-API NeedFlash获取频谱数据,并使用HTML5画布将其可视化


HTML5音频API仅限于少数浏览器

您可能需要查看HTML5音频数据API。除此之外,如果你想要一个合法的频谱分析仪,你需要Flash,顺便说一下,这正是你想要的。不是均衡器。@kennis:谢谢,这就是我的意思,确实是:改变了它。@kennis,你应该把它放在回答中,而不是评论中。别忘了提到fft的实现,我删除了我的anwser。我删除了jQuery标记两次,因为它与问题或答案无关。你甚至没有在问题中提到它。即使你提到它,在这种情况下,它就像说:我有6个香蕉,我需要烤一块牛排44秒前我就想到了。但事实上,除非OP愿意完全放弃soundcloud播放器,否则这个特定问题没有解决方案。HTML5将无法与Flash小部件接口。谢谢。知道只是希望支持将得到更好的API和IE死了沉默的死亡。或者,我开始很好地支持它,但在我的有生之年,我看不到后者发生;你好。我将研究这篇文章。看起来很有趣!