Почему исправные 20-мс аудиопакеты всё равно превращались в щелчки? В БОЛТУНе каждый пакет запускался как отдельный AudioBufferSourceNode — до 50 мини-плееров в секунду на одного говорящего. Мы заменили это расписание одним непрерывным AudioWorklet с кольцевым буфером и проверили новую схему…
Один пакет — один мини-плеер: почему мы перенесли голос БОЛТУНа в AudioWorklet
Это краткое изложение. Полный текст материала доступен на сайте источника.