广州市乐趣网络有限公司
首页 | 联系方式 | 加入收藏 | 设为首页 | 手机站

产品目录

联系方式

联系人:业务部
电话: 00132-123456
邮箱:service@zhengfengdq.com

当前位置:首页 >> 新闻中心 >> 正文

10款优秀的JavaScript音频开发库

字号:
摘要:10款优秀的JavaScript音频开发库

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 的、能够在浏览器中播放音频的接口。

[图片]