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插件,用于播放声音的事件。