HTML5のAPIの一つにWeb Audio APIがあります。まだ対応ブラウザは多くないのですが、Webブラウザ上でダイナミックに音声を出力できる仕組みは新しい可能性を感じさせます。そのためのライブラリとしてsink.jsを紹介します。 0
![]()
デモです。ビープ音が鳴り響きます。
0
![]()
実装方法です。コールバックを使った面白い記述方式になっています。
0
デモ動画です。何パターンからの音声があります。
0
sink.jsはFirefox4以降、Google Chromeなどで使えるWeb Audio APIを利用しています。デモではノイズやビープ音が多いですが、実装方式によっては細かくこだわった音声をながせるはずです。バッファーサイズやサンプルレートが可変となっています。 0
sink.jsはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)になります。 0
プレミアムユーザには“MOONGIFTはこう見る”、記事の一行概要、追加スクリーンショット、デモや追加URLが表示されます。登録(500円/月)はこちらから! プレミアムユーザのログインはこちらから 0
jussi-kalliokoski/sink.js - GitHub












アンケート