我有一个音频数据块,然后我运行:
现在我将这些数据发送到我的服务器,我想要做的就是将其转换为一个'.ogg'文件(首选wav或mp3)。当传递给HTML音频播放器时,base64工作正常。在服务器上,我尝试了
var reader = new FileReader();
reader.readAsDataURL(blob);
reader.onloadend = () => {
var base64data = reader.result;
//log of base64data is "data:audio/ogg; codecs=opus;base64,GkX..."
}
现在我将这些数据发送到我的服务器,我想要做的就是将其转换为一个'.ogg'文件(首选wav或mp3)。当传递给HTML音频播放器时,base64工作正常。在服务器上,我尝试了
fs.writeFileSync('file.ogg', base64data);
我总是成功创建文件,但无法播放,我做错了什么,请问?