基本上就是这样,我试图录制音频,使用Web Audio API和tuna.js或pizzicato.js添加一些效果并将其保存到base64的服务器中。
问题是,使用recorder.js音频将记录保存在blob对象中,之后我可以使用FileReader()将其转换为base64(不可编辑)。我尝试为blob添加效果:url,并且效果很好,但我无法将编辑过的音频转换为base64。
recorder.addEventListener( "dataAvailable", function(e){
var fileName = new Date().toISOString() + "." + e.detail.type.split("/")[1];
var url = URL.createObjectURL( e.detail );
var audiob = "";
var reader = new window.FileReader();
reader.readAsDataURL(e.detail); //e.detail
reader.onloadend = function() {
base64data = reader.result;
audiob = base64data;
}

e.detail ->
Blob {size: 28278, type: "audio/wav"}
size:28278
type:"audio/wav"
__proto__:Blob

有任何帮助吗? :)
PD:对不起我的英语,我知道这很糟糕