dynamicaudio.js
0.2
古いブラウザー用のフラッシュシムを備えたWebオーディオAPIのインターフェイス。
リリースページからダウンロードしてください。
基本的な例については、 demo.html参照してください。
まず、オプションの辞書を使用してDynamicAudioオブジェクトをインスタンス化します。
var dynamicaudio = new DynamicAudio({'swf': '/static/dynamicaudio.swf'})
swfオプションは、表示されるページに対するdynamicaudio.swfファイルのパスを指定します。
DynamicAudioオブジェクトには、2つの方法があります。
-1.0〜1.0の範囲でフローティングポイントオーディオサンプルの配列を再生します。
44.1 kHzで2チャネルとして出力されます。これは、1秒のオーディオを再生するには88,200個のサンプルが必要なことを意味します。この多くのサンプルを1回の呼び出しで提供する必要はありませんが、十分なサンプルでwrite()頻繁に呼び出さない場合は、バッファーアンダーランを取得します。
この方法はwrite()と同じですが、代わりに-32,768〜32,767の範囲の整数サンプルが付属されています。サンプルがすでに整数である場合、この方法はより効率的です。
構築するには、ジェイクが必要になります:
$ sudo gem install jake
また、AdobeのFlex SDKが必要です。これは、 jake.ymlと同じディレクトリのflexsdkディレクトリに配置する必要があります。
今実行:
$ jake