我正在转换音频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)
};
1条答案
按热度按时间uelo1irk1#
使用
window.atob
函数解码base 64数据。This问题向您展示了如何在JS中播放mp3。