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