jsmad - javascript mp3 decoder |
ブラウザのJavaScriptエンジンの性能が優れたものになったことを示す興味深いサイトが登場した。JavaScriptでMP3デコーダを実装したJSMadだ。いわばJavaScriptとブラウザの提供するオーディオAPIを使って、ブラウザで動作するMP3プレーヤを開発したようなものとなる。サポートしているブラウザは次のとおり。
- Firefox 4、Firefox 5、Firefox 6、Aurora
- Chrome 12 Dev (Linux)、Chrome 13 (OSX)、Chrome Canary (Windows)
音を出す部分にAudio Data APIやWeb Audio APIを使っているため、これらAPIを提供していないSafariやOperaでは利用できない。
JSMadはブラウザのJavaScriptエンジンの性能がMP3プレーヤを実装するのに十分な性能に到達していることを示すとともに、オーディオ関連のアプリケーションをHTML5/JavaScript技術を使ってWebアプリケーションとしても開発できることを示すサンプルとして興味深い。これまでデスクトップアプリケーションとして開発されてきたアプリケーションも徐々にWebアプリケーションとして実装されるケースが増えており、JSMadもそうした事例のひとつといえる。