Howler.js es probablemente la mejor biblioteca de audio de JavaScript del mercado
Reproductores de audio obsoletos son cosa del pasado gracias a audio moderno HTML5 y el rápida adopción de soporte de navegador. Pero los diseñadores web pueden ir un paso más allá con un biblioteca de audio puro como Howler.js.
Esta biblioteca gratuita de código abierto JS te permite Reproduce archivos de audio desde formatos estándar. incrustado con jugadores personalizados. Howler viene con un API completa, para que puedas construir un reproductor de audio simple, una lista de reproducción grande, o bucle de música de fondo para un juego de HTML5 en el navegador.
Howler se creó por primera vez a principios de 2013 y ha pasado por muchas iteraciones. Actualmente, el proyecto se sienta en v2.x con más de 7k estrellas en GitHub.
El proyecto fue creado por un estudio de juegos que utiliza Howler en sus juegos web para efectos de sonido y música de fondo. Es compatible con un amplia gama de tipos de archivos y codecs incluso MP3, OGG, WAV, AAC, CAF, M4A, MP4, WEBA, FLAC ... Nombra un archivo de audio y te garantizo que es compatible.
Si solo quieres un reproductor de audio simple, entonces HTML5 puede ser suficiente. Pero Howler viene con muchas características que no se puede obtener de forma nativa con HTML, como desvaneciéndose con cada pista, o almacenamiento automático en caché para archivos de música para disminuir los tiempos de carga.
Howler es un Biblioteca de JavaScript pura sin dependencias. y eso soporta todos los principales navegadores incluso:
- Cromo 7+
- Internet Explorer 9+
- Firefox 4+
- Mobile Safari 6+
- Ópera 12+
- Microsoft Edge (todas las versiones)
Navegadores antiguos predeterminado para el reproductor de audio HTML5, por lo que tiene opciones de respaldo razonables.
Todo en Howler.js es modular, para que pueda elegir qué características incluir y cuáles omitir. Esto puede reducir enormemente las solicitudes HTTP Haciendo los reproductores de audio mucho más fáciles de usar.
Usted puede encontrar el documentación completa en el repositorio de GitHub junto con demostraciones en vivo en el sitio principal.
Esta es, con mucho, la biblioteca de audio más extensa de la web. Incluye sonido del juego FX para juegos de navegador y sprites repetibles que se puede llamar cuando el usuario desplaza o hace clic en algo en la página.
Abajo, puedes ver un aplicación web de afinación de bajos de CodePen que demuestra una pequeña fracción de lo que puede hacer Howler Y si quieres aprende más Visita el repo Howler GitHub para encontrar documentación y descargar enlaces para la última versión.