首页»JavaScript»10款优秀的JavaScript音频开发库

10款优秀的JavaScript音频开发库

来源:lembed 发布时间:2014-01-21 阅读次数:

  Web和Web浏览器在过去几年取得了快速的进步,这些进步与新技术通常被认识是HTML5达到的惊人的成果。然而,在这些新技术中,音频任然是不足的。尽管谷歌开了WEB音频API,使我们上网得到方便,但是只有一些最新的浏览器才支持这种新开发的WEB的音频。

  HTML5提供了一种新的音频标签实现和规范用一个简单的HTML对象而无需音频插件来控制音频。这只是一个简单的整合这些新的HTML5音频特征及使用JavaScript来创建各种播放控制。

  通过下面的列举的音频库,你可用JavaScript来处理音频和视频元素,控制这些元素的各种方法,属性和事件。

  1. Howler.js

  Howler.js一款基于web audio API的javascript类库,如果浏览器不支持的话,会自动fallback到HTML audio。为了保证跨浏览器的兼容性,它允许接收多种文件格式。该库能同时缓存和播放多个声音(可以一个一个的静音或者开启),还有循环播放功能,淡入淡出效果和标准的多媒体控制功 能。Howler.js是轻量级的(5kb),且不需要任何JS框架。

  2. Annyang.js

  Annyang是一个微小的javascript库,它可以轻松实现让访客用语音命令控制你的网站。Annyang没有依赖性,重量不到1 kb,并且可以免费使用和修改。它具有很好的浏览器兼容性。使用MIT协议发布。

  3. Voix.js

  voix.js是一个简单、轻量级的级JavaScript库,可以实现在网站、游戏及APP中添加语音命令。它可以通过麦克风启动或停止,并且可以实现当检测到给定关键字时触发相关事件。

  4. Audio.js

  Audio.js是一款小巧的音JavaScript音频库,它可以在任何地方使用最新的HTML5中的audio标签来调用音乐文件并输出,它使用那些合适和无形的flash播放器去为其他浏览器模仿原生音频元素。并提供一致的html播放UI,且可以使用标准css来控制UI的样式。Audio.js注重MP3的播放。目前不支持ogg格式。目前ogg格式在各大浏览器上的支持比较少。经过测试的浏览器有:Mobile Safari (iOS 3+),Android (2.2+, w/Flash),Safari (4+),Chrome (7+),Firefox (3+, w/ Flash),Opera (10+, w/ Flash),IE (6, 7, 8, w/ Flash)。

  5. Buzz

  Buzz是一款小而强大的JavaScript音频库,且允许你轻松的利用新的HTML5音频元素。它是由Jay Salvat编写,并按照MIT协议发布。

  6. SoundManager 2

  SoundManager 2尝试提供JavaScript中没有的音频API。它是一个实现和扩展了Flash的音频特性,具有跨平台音频功能的JavaScript库。SoundManager 2 被设计为弥合web交互的JavaScript项目。它可以免费用于个人和商业项目。SoundManager  2提供一个单一,强大的API,不管是在老的或者新的浏览器中,HTML5和flash应用中。SoundManager 2是一个理想的JavaScript项目。

  7. Sound.js

  SoundJS是一个简化网络音频处理的JavaScript库。它为不同的浏览器中播放音频提供了一个统一的API,包括使用插件模式来提供一种简单的方法控制音频插件。另外,SoundJS还具有音频预加载机制。

  8. Audiolet

  audiolet是一个在浏览器中实时的音频合成和组成的JavaScript库。它使用基于图形的路由和基于模式的调度,使复杂的音频编程简单,易于理解。

  9. ION.Sound

  Ion.Sound是一个播放声音的jQuery插件,它已经在Google Chrome, Mozilla Firefox, Opera, Safari, IE(9.0+) 及 移动浏览器上测试通过,在MIT许可条件下可以免费试用。

  10. Audio5js

  Audio5js提供了一个与HTML5音频播放无缝兼容的API,它支持多种解码器,并且能够使用flash向前兼容老版本的浏览器。创建audio5js的目的就是为提供一个轻量级的,纯JavaScript的,能够在浏览器中播放音频的接口。

  原文地址:10-javascript-audio-libraries-for-developers

QQ群: WEB开发者官方总群(83010142) 加群密码:关注下方微信公众号,发送消息 mm 获取
提示:更多精彩内容关注微信公众号:全栈开发者中心(fsder-com)
网友评论(共0条评论) 正在载入评论......
理智评论文明上网,拒绝恶意谩骂 发表评论 / 共0条评论
登录会员中心