Web Audio API

This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for the proper prefixes to use in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the spec changes.

Show the ability of AudioNodes to connect via their inputs and outputs and the channels inside these inputs/outputs.La Web Audio API es un API diseñada  para manipular and reproducir elementos de audio en una página Web o una aplicación.

La API ha sido diseñada para permitir enrutamiento modular. Las operaciones de audio básicas son realizadas mediante nodos de audio que están vinculados conjuntamente para formar unas gráficas de enrutamiento de audio. Dentro del mismo contexto, son soportadas diversas fuentes, con distintos tipos de diseño del canal. Este diseño modular permite una gran flexibilidad y la creación de complejas funciones de audio y de efectos dinámicos.

Los nodos de audio están unidos a través de sus entradas y salidas. Cada entrada o salida está compuesta por varios canales representando un diseño de canal específico. Aunque los diseños mono, stereo, quad5.1 están soportados, cualquier diseño discreto es soportado.

Las fuentes de audio pueden ser muy variadas: el audio puede ser generado directamente en JavaScript mediante un nodo específico de audio, como un oscilador, una función personalizada, o incluso una simple matriz de datos, puede estar vinculado a un elemento multimedia HTML, como <video> o <audio>, o puede provenir de una WebRTC MediaStream, es decir, desde un dispositivo local de cámara o incluso desde un ordenador lejano.

La sincronización es controlada con alta precisión, a la muestra, y latencia muy baja: permite una cuidadosa definición de eventos requerida por cajas de ritmos o secuenciadores.

La Web Audio API también permite controlar como el audio es espaciado: usando un sistema basado en un modelo detector de fuente, permite controlar el modelo panorámico para que sea utilizado, se ocupa automáticamente de la atenuación inducida por la distancia, o el efecto doppler inducido por una fuente o receptor en movimiento.

 

Reference

Tutorials

Specifications

Specification Status Comment
Web Audio API Working Draft  

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support (Yes)webkit Activated on Nightly only Not supported Not supported 6 webkit
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support ? Activated on Nightly only Not supported Not supported webkit

 

Etiquetas y colaboradores del documento

 Colaboradores en esta página: Pau_Ilargia, maedca
 Última actualización por: Pau_Ilargia,