目的是在客户端录制音频文件并使用 blob URL 播放它,而不使用 HTTP GET。
我的逻辑看起来像这样:
var blob = "blob:null/5fa0fa6d-0b2a-4be6-a762-c81e4bf88f0d";
var url = (window.URL || window.webkitURL ).createObjectURL(blob);
var sound = new Howl({
src: [url]
});
sound.play();
目的是在客户端录制音频文件并使用 blob URL 播放它,而不使用 HTTP GET。
我的逻辑看起来像这样:
var blob = "blob:null/5fa0fa6d-0b2a-4be6-a762-c81e4bf88f0d";
var url = (window.URL || window.webkitURL ).createObjectURL(blob);
var sound = new Howl({
src: [url]
});
sound.play();
您可以在 Howl 的 src 中使用 URL 或 base64 数据 URI。 https://github.com/goldfire/howler.js#options
我使用 base64 src 创建了示例。 https://stackblitz.com/edit/js-nylkdl?file=index.js
干杯