Estudio de Howler.js

Audio ⭐ 21k stars
API de audio moderna: Web Audio API y HTML5 Audio, control de múltiples sonidos.

🤖 Skill de implementación: frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)

1 · Características

2 · Casos de uso

3 · Script minimalista

Instalación: npm i howler (o CDN)

import { Howl } from 'howler';
new Howl({ src: ['sonido.mp3'] }).play();

4 · Casos de uso (implementación real)

Dos casos de uso comunes implementados con esta librería.

1. Reproducir / pausar

Controla un sonido con botones.

import { Howl } from 'howler';

const sonido = new Howl({ src: ['audio.mp3'] });
btnPlay.onclick = () => sonido.play();
btnPause.onclick = () => sonido.pause();
🔁 Cómo funciona: `Howl` crea el objeto de audio; `play`/`pause` controlan la reproducción.

2. Volumen y fade

Baja el volumen suavemente.

import { Howl } from 'howler';

const musica = new Howl({ src: ['musica.mp3'], loop: true, volume: 0.8 });
musica.play();
// Fade a silencio en 2 segundos
musica.fade(0.8, 0, 2000);
🔁 Cómo funciona: `fade` cambia el volumen gradualmente; `loop` repite la pista.

5 · Referencia

CategoríaAudio
Stars (GitHub)⭐ 21k
Sitio oficialhttps://howlerjs.com/
GitHubhttps://github.com/goldfire/howler.js
Instalaciónnpm i howler (o CDN)
RelacionadasWeb Audio API · SoundJS · pizzicato.js
📦 Regla de librerías (local primero): revisar C:\Users\TUF\Documents\librerías\local\ antes de descargar. Volver al índice de los 66 estudios.