Уменьшить битрейт в файле WAV, созданном с помощью рекордера

я пытаюсь использоватьrecorderjs на сайте механизма приложений, где пользователи загружают короткие аудиозаписи (скажем, от 1 до дюжины секунд). Я'Я заметил, что файлы WAV, которые ям загрузки намного больше, чем я ожидал. Например, я только что создал запись, которая длится примерно 9 секунд, а загруженный большой двоичный объект занимает 1736769 байт, что> 1,5 мегабайта.

Вопрос:

Как мне изменить код рекордера (или мой собственный код - может быть, яя неправильно использую Recordderjs), чтобы мои аудио-объекты имели меньший битрейт? Я'Я бы хотел, чтобы 10-секундная запись была в безопасности до 1 МБ.

Я предполагаю, что мне нужно изменить функцию encodeWAV вВотили, может быть, exportWAV, но яЯ не уверен, как. Имеет ли смысл просто отбрасывать все остальные элементы чередуемого буфера в exportWAV? Есть ли более разумный способ сделать это? Как битрейт экспортируемого WAV зависит от свойств моего компьютера (например, частота дискретизации моей звуковой карты)?

Я могу добавить некоторые детали в свой собственный код, если это может быть полезно.

Изменить: если выМне бы хотелось увидеть живой пример, установить Google Chrome бета и попробуйтеэта страница, На моем компьютере продолжительность записи 5-10 секунд превышает 1 МБ.

Большое спасибо,

Адриан

Ответы на вопрос(3)

Ваш ответ на вопрос