文件名称:audiojs:Web Audio API 的封装,简化前端音频处理的繁杂逻辑
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-07 07:53:28
JavaScript
Audio.js 是对Web Audio API 的高度封装,暴露出音频操作相关接口,并提供一整套的事件监听机制,简化前端音频处理的繁杂逻辑。 对于safari浏览器不允许自动播放音频,我们会在您执行add方法后,自动将资源加载到资源库,这时您可以主动引导用户去执行一次屏幕触摸操作,从而正常播放音频,这在传统的Audio标签中是不能实现的。 Audio.js在您初始化它的时候会创建一个Web Audio AudioContext对象,虽然你可以多次初始化Audio.js,但这是不被推荐的,因为AudioContext对象在浏览器中只允许创建最多6个,因此你不应该去多次实例化这个对象,可以通过资源add方法来添加更多的音频,在硬件允许的条件下,通过add添加的音频资源理论上是没有限制的。 Audio.js 初始化之后将在内部维护一个资源仓库和一个事件处理队列。 资源仓库提供唯一的ID用来索引
【文件预览】:
audiojs-master
----.gitignore(85B)
----README.md(12KB)
----LICENSE(1KB)
----package.json(622B)
----dist()
--------audio.js(36KB)
--------audio.min.js(14KB)
----src()
--------sprite.js(1KB)
--------decode.js(769B)
--------main.js(1KB)
--------interface()
--------loader()
--------core.js(3KB)
--------create.js(1KB)
--------utils.js(2KB)
--------option.js(975B)
--------loader.js(2KB)
----test.js(4KB)
----index.html(205B)
----gulpfile.js(1KB)