javascript - tag - Bibliotecas de audio HTML5
video html5 (3)
Es posible que ya hayas seleccionado una biblioteca, pero como desarrollador de howler.js , pensé en dejar una nota. Desde su descripción, diría que howler.js es exactamente lo que está buscando si no necesita menos que el soporte de IE9. howler.js ha estado en desarrollo / refinamiento por casi un año y tiene una gran comunidad a su alrededor. Es excelente tanto para tareas simples como complejas, y deja cualquier necesidad de UI para el desarrollador. Actualmente, howler.js es la única biblioteca que conozco que le permite utilizar sin problemas tanto la API de audio web como el audio HTML5 con una única API simple.
Hay una serie de bibliotecas de JavaScript disponibles para el audio HTML5, ya sea para facilitar la vida de un desarrollador, asegurar la compatibilidad entre navegadores o admitir Flash Fallback para navegadores más antiguos.
No he encontrado mucho en términos comparativos, excepto quizás para este artículo , en pequeña escala.
¿Cuáles de las siguientes bibliotecas vienen recomendadas y con qué propósitos? ¿Qué puedo esperar en términos de documentación y soporte (por ejemplo: es probable que esa biblioteca se quede aquí?)
No necesito funciones de UI para mis necesidades y preferiría mantener las cosas pequeñas y simples. Eso parece hacer de Audio5JS un candidato de elección. Sin embargo, me pregunto si esa es una opción inteligente simplemente porque no parece tener una comunidad tan grande como, por ejemplo, jPlayer.
EDITAR: simplemente necesito reproducir un archivo de audio (en su totalidad y / o partes de él) en función de la entrada del usuario y la capacidad de realizar un bucle para un archivo determinado (es decir, hacer un bucle en el archivo o formar parte de él)
Las pautas generales sobre cómo elegir una biblioteca de JS para realizar un trabajo también serán bienvenidas.
Principalmente quiero ahorrarme la necesidad de probar todas esas bibliotecas (y más) para averiguar sus pro y sus contras.
Gracias.
Mi recomendación sería SoundJS , pero puedo estar sesgada porque trabajo en ello.
Le permite poner en funcionamiento el audio con un código mínimo que funcionará en todos los navegadores modernos. Correr y jugar desde un offset funciona sin problemas. Por lo que sé, solo se puede hacer un bucle de una parte de un archivo de audio más grande sin problemas solo con audio web puro, que actualmente solo se admite en Chrome y Safari. SoundJS no admite esa funcionalidad directamente, pero le permite acceder a los nodos de audio de la web directamente para que pueda configurarlo manualmente.
Espero que ayude.
También puede consultar musquitojs.com . Proporciona una API simple para crear y reproducir sonidos.
Por ejemplo, para reproducir un sonido todo lo que tienes que hacer es.
import $buzz from ''musquito'';
const buzz = $buzz(''gunfire.mp3'');
buzz.play();
La biblioteca también soporta Audio Sprites.