Описание тега web-audio-api
Web Audio API - это расширенный API обработки звука, доступный непосредственно внутри браузера, который помогает создавать, обрабатывать и анализировать аудиоданные с помощью JavaScript.
Web Audio API - это мощная модель, полностью отличная от HTML5. <audio>
элемент, который помогает синтезировать аудио с помощью JavaScript в браузере.
API использует модульную архитектуру маршрутизации для создания простых или сложных сочетаний и эффектов. Он поставляется с моделью точного времени с малой задержкой, которая позволяет планировать события в определенное время в будущем, что очень важно для музыкальных приложений.
Он также имеет точки интеграции с <audio>
а также <video>
элементы.
Некоторые из мощных функций, предоставляемых API:
- Обработка аудиовхода в реальном времени
- Интеграция с WebRTC
- Пространственный звук
- Движок свертки для создания эффектов в Концерте, Соборе, Туннеле и т. Д.
- Сжатие динамики
- Анализ во временной области и частотный анализ в реальном времени
- Фильтры и генераторы
Ссылки:
- https://www.w3.org/TR/webaudio/
- http://webaudioapi.com/
- https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
Демо: