注目キーワード

MOONGIFT

OSSを中心としたメディアポータル

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


nddrylliog/jsmad - GitHub

MOONGIFTの関連記事

このエントリーを含むTwitter

Related Posts Plugin for WordPress, Blogger...
新規購読
新規購読

プレミアムでしか読めない記事が191あります。ぜひ登録を!

  • オープンブロックス - OpenBlockS
  • 広告募集

ぷらっとオンラインおすすめ商品もっと見る

もっと見る

人気記事もっと見る