dynamicaudio.js
0.2
Web音频API的接口,带有Flash Shim,用于较旧的浏览器。
从发布页面下载。
有关基本示例,请参见demo.html 。
首先,使用选项字典实例化DynamicAudio对象:
var dynamicaudio = new DynamicAudio({'swf': '/static/dynamicaudio.swf'})
swf选项指定了dynamicaudio.swf文件相对于所显示的页面的路径。
DynamicAudio对象上有两种可用的方法:
播放范围-1.0至1.0范围内的浮点音频样本数组。
它们以44.1 kHz的2个通道输出。这意味着要播放音频1秒的样本需要88,200个样本。您不需要单个通话中提供这么多样本,但是如果您经常使用足够的样本来调用write() ,您将获得缓冲区底部。
此方法与write()相同,但却提供了-32,768至32,767的整数样本。如果您的样本已经是整数,则此方法更有效。
要构建,您将需要Jake:
$ sudo gem install jake
您还需要Adobe的Flex SDK。这应该将其放置在与jake.yml同一目录中的flexsdk目录中。
现在运行:
$ jake