Javascript mp3 音频数据
假设我有一个 HTML5 标签。页面上的Javascript是否有任何可能的方法来获取当前扬声器的输出,然后将其绘制成图表以产生一个音量条,当音乐变大时音量条变大,当音乐变小时音量条变小?我不在乎它在 IE 中是否有效。如果这是不可能的,是否可以从 mp3 文件中提取该数据并希望它对齐?我真的不想用闪光灯。
编辑:我受到这个的启发。不幸的是,它使用硬编码值,这对我不起作用。
Say i have a HTML5 tag. Is there any possible way for Javascript on the page to get the current speaker output, and then graph it to produce a volume bar that got larger when the music got louder and smaller when the music got quieter? I don't care if it works in IE or not. If this is not possible, would it be possible to extract that data out of the mp3 file and hope it lines up? I REALLY don't want to use flash.
Edit: I was inspired by this. Unfortunately it uses hard-coded values which wont work for me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简短的回答,是的,这是可能的。看看尊敬的先生。 Doob 的示例。可悲的是,看起来解释性的博客文章已经被删除了。
Mozilla 有一个自定义扩展,但 Doob 的示例在 WebKit 中运行...
Short answer, yes it's possible. Check out the esteemed Mr. Doob's example. Sadly, looks like the explanatory blog post is down.
Mozilla has a custom extension, but Doob's example is working in WebKit...
JS 音频数据 API 将允许您使用 html5 音频标签或从 javascript 播放的音频来执行此操作。有关详细信息和示例,请参阅 https://wiki.mozilla.org/Audio_Data_API。我暂时不知道这个 API 在当前浏览器中的状态如何。
The JS Audio Data API will let you do this with an html5 audio tag, or audio that is played from javascript. See https://wiki.mozilla.org/Audio_Data_API for details and examples. I don't know offhand what the status of this API is in current browsers.