js 如何播放一个blob格式的音频?

作者站长头像
站长
· 阅读数 27

通过接口下载了一个文件转成blob格式,这个文件其实是一个.wav音频js 如何播放一个blob格式的音频?js 如何播放一个blob格式的音频?想问下之后怎么操作这个blob,已达到在浏览器播放的效果

回复
1个回答
avatar
test
2024-07-13

可以试一下:

const blob = new Blob([content], {type: "audio/wav",}); // 构造一个blob对象来处理数据,并设置文件类型
const url = URL.createObjectURL(blob); //创建新的URL表示指定的blob对象
const audio = document.createElement("audio"); //创建标签
audio.autoplay='autoplay'
audio.style.display = "none";
audio.src = url; // 指定链接
// URL.revokeObjectURL(audio.src); //释放URL对象
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容