现代浏览器及其 JavaScript 引擎的速度总是让我惊叹不已。而且,人们在尝试让浏览器内部的东西正常工作时,会变得多么有创意,而不是依赖最终用户需要安装(更重要的是,需要持续更新)的插件。
最近让我惊叹不已的是 jsmad(GitHub 上的源代码),由 Amos Wenger、Jens Nockert 和 Matthias Georgi 开发。JSMad 是一个用 JavaScript 编写的 MP3 解码器!
“那又怎样?”你可能会说。好吧,有了 JSMad,这意味着 Firefox 现在可以播放 MP3 文件而无需任何 Flash。这也意味着您可以在浏览器中收听 MP3,而不会遇到 Linux 上的 64 位问题。使用 JSMad,我们可以深入研究 MP3 格式,不仅可以播放歌曲,还可以获取有关歌曲的信息。它使我们能够在不久的将来构建许多原生 DJ 混音器、采样器和音序器。
目前,JSMad 在 Firefox 4+ 和 Chrome 13.0+ 中运行,如果您在“about:flags”中启用 Web Audio API。
我记得 MP3 推出时,我当时的电脑太慢了,无法在 WinAmp 中对其进行编码而不会死机。当时,一个场景播放器也帮了我大忙。现在,我们是在浏览器而不是桌面应用程序中执行相同的操作。
关于 Chris Heilmann
HTML5 和开放 Web 的布道者。让我们来修复它!
25 条评论