Вы можете заглянуть в FileReader API и, возможно, AudioData API - между этими двумя у вас должно быть все, что вам нужно. Отправляя аудиофайлы по проводам, вы не передаете их как base64. Я полагаю, что это либо бинарный, либо blob-код iirc.
Вы можете использовать API FileReader для чтения в вашем аудиофайле с помощью FileReader.readAsArrayBuffer (), который преобразует ваш файл в сопоставленный массив. Оттуда вы можете превратить его в объект BLOB-объекта и отправить его туда, куда вам нужно.
var uInt8Array = new Uint8Array(mappedArray);
var arrayBuffer = uInt8Array.buffer;
var blob = new Blob([arrayBuffer]);
var url = URL.createObjectURL(blob);
Я использую этот же подход при работе с Amazon Polly, чтобы превратить текст в речь