Аудиоконтекст преобразует частоту дискретизации от 44,1 кГц до 8 кГц

Я пытаюсь передавать звук с микрофона, но я заметил, что звук записывается с частотой 44,1 кГц, а устройство, на которое я отправляю данные, поддерживает только аудиоданные с частотой 8 кГц.

Есть ли способ конвертировать частоту дискретизации с помощью JavaScript?

1 ответ

Вы можете уменьшить его, используя что-то вроде https://github.com/taisel/XAudioJS/blob/master/resampler.js если вы хотите сделать это в браузере. Мне просто интересно, что вы могли бы посылать, который поддерживает только 8 кГц прямо из браузера. Веб-аудио API позволяет только выводить (окончательный вывод из браузера) на узел назначения аудиоконтекста, назначение которого определяется вашей системой, насколько я знаю.

Другие вопросы по тегам