我真的很想创建某种均衡器/可视化器来表示来自我的<audio>
标签的音频。到目前为止,我已经能够找到几个非常奇特的实验来可视化音频。它们中的大多数基于 webgl,并且仅在 chrome 中工作。我不想实现的比这简单得多,它只是一个基本的、一种颜色的 2d 可视化器,没有什么花哨的。
这与我不想实现的非常相似(中间的某种图像和侧面的可视化,非常基本,但我喜欢它;))
http://www.youtube.com/watch?v =yLRyAz0WFnw
我希望它工作的方式是基于音频标签的 src 渲染/创建可视化,例如
<audio id="test"
src="http://api.soundcloud.com/tracks/78404260/stream?client_id=7a17129ba9cd5fff34f847e3539829b7">
</audio>
<!-- Some example from sound cloud -->
页面上会有一个画布标签,它从具有特定 id 的音频标签中获取 src,在本例中为“test”。我不认为这么简单的事情应该需要使用 WebGl,而是希望使用普通画布,因此它适用于大多数支持 html5 的浏览器。我是一个javascript新手,所以我不知道从哪里开始。我提到了我之前找到的几个例子,但是查看它们的来源并没有帮助。我正在寻找没有任何复杂情况的优雅解决方案。我知道stackoverflow不是为了要求完整的代码,所以如果你能让我开始,例如解释如何与音频交互,根据正在播放的内容改变那些“均衡器棒”的大小等等......会很棒;) ) (也欢迎 jQuery 建议)