gpt4 book ai didi

javascript - 如何将 BLOB 对象(音频)转换为普通音频(如 .mp3 或 .wav)以更新数据库

转载 作者:行者123 更新时间:2023-11-28 04:30:05 26 4
gpt4 key购买 nike

我想将用麦克风录制的音频更新到我的 firebase 数据库,但我得到一个 BLOB 对象,并且我采用像这样的 blob 的 url: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();

关于javascript - 如何将 BLOB 对象(音频)转换为普通音频(如 .mp3 或 .wav)以更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44688765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com