Уменьшить битрейт в файле WAV, созданном с помощью рекордера
я пытаюсь использоватьrecorderjs на сайте механизма приложений, где пользователи загружают короткие аудиозаписи (скажем, от 1 до дюжины секунд). Я'Я заметил, что файлы WAV, которые ям загрузки намного больше, чем я ожидал. Например, я только что создал запись, которая длится примерно 9 секунд, а загруженный большой двоичный объект занимает 1736769 байт, что> 1,5 мегабайта.
Вопрос:
Как мне изменить код рекордера (или мой собственный код - может быть, яя неправильно использую Recordderjs), чтобы мои аудио-объекты имели меньший битрейт? Я'Я бы хотел, чтобы 10-секундная запись была в безопасности до 1 МБ.
Я предполагаю, что мне нужно изменить функцию encodeWAV вВотили, может быть, exportWAV, но яЯ не уверен, как. Имеет ли смысл просто отбрасывать все остальные элементы чередуемого буфера в exportWAV? Есть ли более разумный способ сделать это? Как битрейт экспортируемого WAV зависит от свойств моего компьютера (например, частота дискретизации моей звуковой карты)?
Я могу добавить некоторые детали в свой собственный код, если это может быть полезно.
Изменить: если выМне бы хотелось увидеть живой пример, установить Google Chrome бета и попробуйтеэта страница, На моем компьютере продолжительность записи 5-10 секунд превышает 1 МБ.
Большое спасибо,
Адриан