wavesurfer-async-processing-plugin

LIB

-

Asynchroniczne renderowanie waveformów dla WaveSurfer.js

wavesurfer-async-processing-plugin rozszerza funkcjonalność WaveSurfer.js, wprowadzając asynchroniczne renderowanie waveformów. Dzięki temu główny wątek przeglądarki nie jest blokowany podczas analizy długich lub wysokorozdzielczych plików audio.

Plugin modyfikuje wewnętrzną metodę drawBuffer oraz wprowadza asynchroniczną funkcję getPeeksAsync, umożliwiając nieblokujące przetwarzanie danych audio. To zapewnia płynność interfejsu użytkownika nawet przy obsłudze dużych buforów audio.

Uwaga: Plugin jest przeznaczony do użytku z backendem WebAudio w WaveSurfer.js.