jquery 将Base 64音频文件Mp3解码为可播放的Mp3

gzszwxb4  于 2023-01-01  发布在  jQuery
关注(0)|答案(1)|浏览(531)

我正在转换音频MP3文件,并使用Web API将其存储为数据库中的base64,现在我正在使用Ajax获取base64文件,我正在获取base64,问题是我如何将base64文件转换回MP3文件,并使用JavaScript播放它。
这如果演示我使用输入文件,我从服务器获取base64文件

<input type='file' onchange='openFile(event)' id="EdituserProfileImage">
var fileName;
var filetype;
var filesize;
var VoiceBase64;
var openFile = function (event) {
    var input = event.target;
    fileName = input.files[0].name;
    filetype = input.files[0].type;
    filesize = input.files[0].size;
    console.log(input);
    console.log(fileName);
    var reader = new FileReader();
    reader.onload = function (evt) {
        var voiceInBinay = evt.target.result;
        VoiceBase64 = btoa(voiceInBinay);
        contvertBase64toBinaray(VoiceBase64);
    };
    reader.readAsBinaryString(input.files[0]);
};

这个函数"contvertBase64toBinaray"用于将base64转换为二进制,我有二进制文件,需要从下面的二进制文件保存为mp3

function contvertBase64toBinaray(VoiceBase64) {
    var audiofile = atob(VoiceBase64)
};
uelo1irk

uelo1irk1#

使用window.atob函数解码base 64数据。
This问题向您展示了如何在JS中播放mp3。

相关问题