Howler.js提供了一个现代音频库,支持Web Audio API和HTML5 Audio的回退机制。该项目致力于简化与使用JavaScript开发跨平台音频相关的开发工作。
Howler.js为通过JavaScript使用音频提供了一致的API,可以控制常见的音频模式,包括播放、暂停、搜索速率、淡入淡出和循环播放。在可能的情况下,音频文件会被自动缓存起来,用以提高播放性能。
\u0026lt;script src=\u0026quot;/path/to/howler.js\u0026quot;\u0026gt;\u0026lt;/script\u0026gt;\u0026lt;script\u0026gt; var sound = new Howl({ src: ['sound.webm', 'sound.mp3'] });\u0026lt;/script\u0026gt;
或者可以利用ES模块将Howler.js作为依赖导入:
import {Howl, Howler} from 'howler';const {Howl, Howler} = require('howler');var sound = new Howl({ src: ['sound.mp3']});sound.play();
Howler.js提供了两个用于处理音频的高级构造:
- Audio Sprites——使用Sprite定义和控制音频文件的片段,以实现精确播放,并可以使用更小的资源;
- Spatial Audio——提供立体声声像或