Leksykon IT › Web › Web Audio API

Web Audio API

Web Svenska → Zaktualizowano: 2026-10-28

Silnik audio przeglądarki: graf węzłów, które generują, filtrują i miksują dźwięk w czasie rzeczywistym z poziomu JavaScriptu.

Wcześniej istniał tylko znacznik <audio>, który odtworzy plik i niewiele więcej. Chris Rogers z Google zaproponował około 2010 roku model oparty na węzłach, a Chrome wdrożył go z prefiksem jako webkitAudioContext; konkurencyjne Audio Data API Mozilli porzucono. Specyfikacja stała się rekomendacją W3C dopiero w 2021 roku.

Tworzysz AudioContext i łączysz oscylatory, filtry, pogłos splotowy, analizatory FFT oraz wyjście. Własne DSP mieszkało najpierw w ScriptProcessorNode, który działał w głównym wątku i się zacinał, ilekroć strona robiła cokolwiek innego; jego następca, AudioWorklet, działa w dedykowanym wątku audio, często z WebAssembly w środku. Od 2018 roku kontekst startuje zawieszony, dopóki użytkownik czegoś nie kliknie — to wina autoodtwarzanych reklam.

← Wróć do leksykonu