现代浏览器的web音频javascript类库 - Howler.js
jjfat 12年前
浏览器这个玩意儿并不是个新鲜事,但是随着HTML5的发展激起了浏览器技术的巨大发展。但是浏览器上对于音频控制技术来说仍旧非常的落伍。庆幸的是 Google积极的开发和创建了web audio API,这使得基于浏览器的音频控制更加的简单并且直观。但是唯一的问题是浏览器兼容性支持问题!
今 天我们将要介绍一款基于web audio API的javascript类库 - howler.js,能够帮助你快速简单全面的控制音频。最早这款JS类库是为web游戏设计开发的。它使用Google的web audio API,如果浏览器不支持的话,会自动fallback到HTML audio。你可以方便的将声音控制整合到你开发的网站,应用或者web游戏中去。如果你需要兼容老版本浏览器需要使用一些fallback,可以参考这 篇文章:
跨浏览器的HTML5 Audio解决方案- Audio5js
主要特性
- 缺省使用Web Audio API
- 可以方便的fallback回HTML audio如果浏览器不支持
- 支持不同的音频文件格式来完整的支持不同浏览器
- 针对HTML5 Audio实现了缓存池
- 支持静音和音量控制
- 多声音的同时回放
- 方便定义声音特效
- 支持淡出淡入的播放
- 支持链接方法操作
- 不使用外部类库
- 轻量级7kb(压缩后2kb)
via gbtags