Troubleshooting
Common issues and solutions when using audio-channel-queue.
Audio Not Playing
Browser Autoplay Policies
Modern browsers require user interaction before playing audio:
// Wait for user interaction
document.addEventListener('click', () => {
queueAudio('sounds/music.mp3');
}, { once: true });
File Path Issues
Ensure audio files are accessible:
// ✅ Correct - relative to public directory
queueAudio('sounds/music.mp3');
// ❌ Incorrect - absolute paths usually don't work
queueAudio('/Users/myuser/sounds/music.mp3');
Performance Issues
Too Many Channels
Limit the number of active channels:
// ✅ Good - reasonable number of channels
for (let i = 0; i < 4; i++) {
queueAudio('sound.mp3', i);
}
// ❌ Avoid - too many channels can impact performance
for (let i = 0; i < 100; i++) {
queueAudio('sound.mp3', i);
}
Browser Compatibility
Safari Issues
Safari has stricter audio policies. Ensure user interaction before audio playback.
Mobile Browsers
Some mobile browsers have additional restrictions on background audio.
Need More Help?
- GitHub Issues - Report bugs
- Live Demo - Test functionality
- Browser Compatibility - Supported browsers