Javascript 将wav文件的ArrayBuffer转换为Blob

Javascript 将wav文件的ArrayBuffer转换为Blob,javascript,html,blob,arraybuffer,Javascript,Html,Blob,Arraybuffer,我正试图从服务器获取一个音频wav文件,并使用元素在客户端播放它 <audio id="recording" src="..." />` 但有一个错误: GET chrome-extension://goohbjdkcejkkochpdellmjkkdpfngph/[object%20Blob] net::ERR_FILE_NOT_FOUND 这是因为我没有正确地创建Blob 如何创建blob并将其传递给元素?您必须从blob获取一个实际的

我正试图从服务器获取一个音频wav文件,并使用元素在客户端播放它

<audio id="recording" src="..." />`
但有一个错误:

GET chrome-extension://goohbjdkcejkkochpdellmjkkdpfngph/[object%20Blob] net::ERR_FILE_NOT_FOUND
这是因为我没有正确地创建Blob

如何创建blob并将其传递给
元素?

您必须从blob获取一个实际的URL。不要忘了在事后释放资源

let blob=new blob([data],{type:'audio/wav'});
const url=url.createObjectURL(blob);
document.getElementById(“录制”).src=url;
revokeObjectURL(URL);

谢谢你的帮助!
GET chrome-extension://goohbjdkcejkkochpdellmjkkdpfngph/[object%20Blob] net::ERR_FILE_NOT_FOUND