记录一些内容,添加效果并将其保存在base64中

时间:2017-05-01 20:14:16

标签: javascript html5 web-audio-api

基本上就是这样,我试图录制音频,使用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:对不起我的英语,我知道这很糟糕

0 个答案:

没有答案