将编码为base64的WAV音频文件转换为mp3

时间:2018-11-16 08:32:56

标签: javascript html audio base64

我正在编写一个Web应用程序,该服务器从服务器请求一个.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方法可以做到这一点。

0 个答案:

没有答案