jsmadはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5が登場してからというもの、バイナリデータをWeb上で扱う技術をたびたび見かけるようになった。こうした特殊な技術を要するものは見ていて面白く、インパクトあるものが多い。 0
Web上で扱われるバイナリデータと言えば画像、音楽、動画などが多いだろう。今回は音楽だ。MP3ファイルをWebブラウザ上でデコードするライブラリ、jsmadを紹介しよう。 0
jsmadはMADをJavaScriptでポートして作られたソフトウェアだ。HTML5と言えばaudioタグがあるのでMP3ファイルの再生は難しくはない。だがjsmadはあえて再生部分を含めて全てJavaScriptで行っている。そのためWeb Audio APIに対応していないWebブラウザでは音楽が流れない。 0
再生ボタンを押して再生を開始するのはもちろん、再生中のプログレスバーですらJavaScriptで実装している。さらにMP3のIDタグを解析しているのでアーティスト名などのデータも得られる。Last.fmのデータを取得して再生したり、ローカルのMP3を読み込ませて再生することも可能だ。 0
プレミアムユーザには“MOONGIFTはこう見る”、記事の一行概要、追加スクリーンショット、デモや追加URLが表示されます。登録(500円/月)はこちらから! プレミアムユーザのログインはこちらから 0












アンケート