[英]how to convert a BLOB object (audio) in a normal audio like .mp3 or .wav for update to database
我想更新用麦克风录制的音频到我的firebase数据库,但我得到一个BLOB对象,我把这个blob的网址: http:// localhost:3000 / b890eafb-2265-458e-a9d8-84b81657d7fb但是如果我想要的话在其他未听过的电脑中播放此音频。
我唯一能想到的就是将它转换为.mp3或.wav并上传它
您必须将blob URL转换为mp3文件并将其上传到云端。 以下代码将blob URL转换为mp3。
var file = {};
var xhr = new XMLHttpRequest();
xhr.open('GET', blobURL, true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
if (this.status == 200) {
file.file = this.response;
file.name = "whatever_filename.mp3";
file.size = getYourBlobSize();
file.type = "audio/mpeg";
uploadAudioBlobs(file);
}
};
xhr.send();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.