No te preocupes, ya está aquí! Una API que no solo blanqueará sus dientes y mejorará su postura, sino que también agregará sonido a su sitio web de una manera maravillosa *. ¡Es la API de audio web! ¿Nunca lo oí? No te preocupes Este tutorial te pondrá en marcha en muy poco tiempo.
La Web Audio API es una forma de alto nivel de crear y manipular sonido directamente en el navegador a través de JavaScript. Le permite generar audio desde cero o cargar y manipular cualquier archivo de audio existente que pueda tener. Es extremadamente potente, incluso con su propio sistema de temporización para proporcionar una reproducción de una fracción de segundo.
"¿No puedo usar el ¿Elemento? ”Bueno, sí, pero realmente depende de cuál sea su caso de uso. los
element es perfecto para incrustar y reproducir clips de audio como música o podcasts, pero si necesita un poco más de control, como controlar el volumen mediante programación o agregar efectos, entonces la API de Web Audio será la correcta para su Tin Pan Alley.
Vayamos de lleno. Para comenzar a jugar con la Web Audio API, debemos asegurarnos de que estamos usando un navegador que lo admita. Vamos a ver caniuse.com. Parece que el soporte del navegador es bastante bueno: solo Internet Explorer no es compatible con la API en este momento, pero eso cambiará pronto, ya que actualmente se está implementando para su inclusión en la próxima versión principal.
Mantengamos las cosas simples creando una página HTML básica con un element and the following content.
Web Audio API Welcome to the Web Audio API
El AudioContext es un pequeño contenedor donde vivirá todo nuestro sonido. Proporciona acceso a la Web Audio API, que a su vez nos da acceso a algunas funciones muy poderosas. Antes de continuar, sin embargo, es esencial comprender un concepto importante de la API de audio web: los nodos.
Tomemos como ejemplo al astrofísico de pelo rizado y al guitarrista de Queen, Brian May. Cuando Brian quiere tocar su guitarra, toma una ventaja de su guitarra y la conecta a un pedal de efectos como un pedal de distorsión. Luego conecta otra derivación de su pedal de distorsión a otro efecto o a su amplificador. Esto permite que el sonido viaje desde su guitarra, se manipule y luego se emita a un altavoz para que la gente pueda escuchar sus riffs de rock. Así es exactamente cómo funciona la Web Audio API. El sonido se transmite de un nodo a otro, y se manipula sobre la marcha, antes de que finalmente se emita a los altavoces..
Aquí hay un ejemplo básico. Agregue lo siguiente a su >