"Multi-channel queue management - Independent audio queues for concurrent playback Pause/Resume functionality - Full playback control for individual channels or all channels Volume control with ducking - Dynamic volume management, global volume control, and automatic background audio reduction Loop support - Seamless audio looping for background music and ambient sounds Priority queueing - Add urgent audio to the front of any queue Real-time progress tracking - Comprehensive playback monitoring and metadata Event-driven architecture - Extensive callback system for UI integration"
"This package is designed for browser environments and uses the Web Audio API ( HTMLAudioElement). It is not intended for Node.js server-side use. Chrome 51+ (June 2016) Firefox 54+ (June 2017) Safari 10+ (September 2016) Edge 15+ (April 2017) Mobile browsers with HTML5 audio support Node.js 14+ (for building and testing only) TypeScript 4.5+ (included in devDependencies) Node.js server environments (no HTMLAudioElement) Internet Explorer (lacks ES6 support) Web Workers (no DOM access)"
Provides multi-channel queue management enabling independent audio queues for concurrent playback. Implements pause/resume controls for individual channels or all channels. Offers volume control with ducking, global volume settings, and automatic background audio reduction. Supports seamless looping for background music and ambient sounds. Allows priority queueing to insert urgent audio at the front of any queue. Exposes real-time progress tracking and metadata for playback monitoring. Uses an event-driven architecture with extensive callbacks for UI integration. Includes TypeScript definitions and IntelliSense, has zero dependencies, and maintains backward compatibility with existing APIs. Designed for browser environments using HTMLAudioElement and Web Audio API.
Read at GitHub
Unable to calculate read time
Collection
[
|
...
]