我转换音频MP3文件,并已在数据库中的base64使用Web API,现在我用ajax取中的Base64文件,我收到的base64存储,问题是如何我可以以base64文件转换回成MP3文件,并使用JavaScript需要帮助发挥它解码基地64个音频文件的MP3到播放的MP3
这如果演示我使用的输入文件,我从服务器获取的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转换为Binary,我有二进制文件,需要保存mp3下面是二进制
function contvertBase64toBinaray(VoiceBase64) {
var audiofile = atob(VoiceBase64)
};
我没有得到你的代码和你的问题之间的链接。如果你有一个来自你的数据库的dataURI,你拥有的dataURI已经是一个完整的mp3文件的表示。您可以直接将其添加为'
如果你确实有一个二进制字符串,你只需要在dataURI头'添加“数据:音频/ MP3; BASE64,”去你的结果的'BTOA()'('VAR dataURI =“数据:音频/ MP3; BASE64,'+ BTOA(binaryString)') – Kaiido