Конвертировать аудиофайл в формате WAV, закодированный как base64, в mp3 - PullRequest
0 голосов
/ 16 ноября 2018

Я пишу веб-приложение, которое запрашивает аудиофайл .wav с сервера, а сервер возвращает файл, закодированный в виде строки base64. Тогда мне нужно скачать файл. Код выглядит следующим образом

let blob = _base64ToBlob(b64, 'audio/x-wav');
let url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = url; a.download = 'tag.wav'; a.click();

function _base64ToBlob(base64, type) {
    const bytes = atob(base64), len = bytes.length;
    let buffer = new ArrayBuffer(len);
    let view = new Uint8Array(buffer);
    for(var i=0; i<len; i++) {
        view[i] = bytes.charCodeAt(i) & 0xff;
    }
    return new Blob([buffer], {type: type});
},

Мой вопрос: можно ли преобразовать закодированный файл wav в mp3 перед загрузкой? Есть ли способ JavaScript на стороне клиента, чтобы сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...