13個優秀JavaScript音頻開發庫
Howler.js – Modern Web Audio Javascript Library
howler.js 是一個新的 JavaScript 庫用于處理 Web 的音頻,該庫最初是為一個 HTML5 游戲引擎所開發,但也可用于其他的 Web 項目。The jQuery HTML5 Audio / Video Library
jPlayer是一個用于控制和播放mp3文件的jQuery插件。它在后臺使用Flash來播放mp3文件,前臺播放器外觀完全可以使用 XHML/CSS自定義。
Speech Recognition Library – Annyang.js
Annyang是一個很小的JavaScript庫,可以讓你的訪客控制與語音命令你的網站。 Annyang沒有依賴性,重量不到1KB,并且是免費使用和修改。它與所有瀏覽器很好地發揮,逐漸增強,支持語音識別瀏覽器,同時使用戶用舊的瀏覽器不受影響。
A JavaScript Library to Add Voice Commands to Sites, Apps or Games – Voix.js
Voix JS是一個免費的JavaScript庫,可用于為您的網站,應用程序或游戲添加語音命令。
Drop-in JavaScript Library – Audio.js
audio.js 這個JavaScript Library提供了一種更加靈活的方式來使用HTML5的<audio>
標簽。
可以用它來制作一個Mp3播放器。
當瀏覽器不支持<audio>標簽時,它將自動換成Flash來支持Mp3文件的播放。
,最主要的是它可以在任何地方使用最新的HTML5中的audio標簽來調用音樂文件并輸出,而且兼容性也非常不錯,完美通過下面的各大瀏覽器列表:
1、Mobile Safari (iOS 3+)
2、Android (2.2+, w/Flash)
3、Safari (4+)
4、Chrome (7+)
5、Firefox (3+, w/ Flash)
6、Opera (10+, w/ Flash)
7、IE (6, 7, 8, w/ Flash)
使用過程中要注意的是Audio.js主要用來播放MP3格式的音樂文件,目前還不支持OGG格式,當然這些都不是問題。
Audio.js還有一個特點是支持自定義樣式,可以很方便的根據頁面的整體效果去設置播放器的界面顏色,當然這些都是因為Audio.js可以很 好的配合HTML5標簽,擺脫了FLASH的束縛。另外Audio.js還支持下拉播放列表,同時還支持鍵盤上的方向鍵與空格鍵更方便的控制音樂的播放與 暫停。
A Javascript HTML5 Audio Library – Buzz
Buzz是一個用于操作HTML5音頻標簽的JavaScript library 。它是一個沒有用到其它JavaScript框架獨立Library。并擁有豐富的API可以用來管理這個音頻標簽提供的所有功能。支持的功能包括播放、 暫停、停止、循環和音量控、取得音頻信息、判斷音頻類型是否支持、可同時處理多個音頻文件。還可以取得播放結束、錯誤產生或音量變化等事件。
SoundManager 2 – JavaScript Sound for the Web
SoundManager 2 利用 HTML5 和 Flash 技術提供了穩定和闊平臺的音樂播放功能,只有 10K 的 JS 包。支持MP3, MPEG4 and HTML5 Audio等格式。
Open Source JavaScript, Canvas & Audio Implementation for iOS – Ejecta
Ejecta 是一個快速開源的 JavaScript、Canvas 和 音頻實現,適用于 iOS 平臺。你可以把它想象成一個只支持顯示 Canvas 元素的瀏覽器,它像一個瀏覽器卻無需瀏覽器,適用于游戲和動畫開發。無 Div、table 和表單,只有 Canvas 和 Audio 元素,其特點是快速。
JavaScript Library for HTML Audio – Sound.js
一個JavaScript庫,它提供了簡單的API,和強大的功能,使音頻處理變成一件輕而易舉的工作。
Audiolet
Audiolet是一個 JavaScript 用于在瀏覽器實時音頻合成和組成。
Open Source Audio Library – Wedge.JS
Wedge.js是一個微小的音頻庫,提供HTML5的應用程序具有低延遲音頻。
ION.Sound – jQuery Plugin for Playing Sounds on Events
一個免費的jQuery插件,用于播放聲音的事件。