javascript - 如何使用 howler.js 在客户端播放录制的音频 blob?

标签 javascript audio audio-recording howler.js bloburls

目的是在客户端录制音频文件并使用 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

干杯

关于javascript - 如何使用 howler.js 在客户端播放录制的音频 blob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64459271/

相关文章:

javascript - ReactJS - 添加/修改无状态功能组件的 propTypes 的多种方法?

javascript - 如何在创建 JS 对象文字期间根据其他属性值 "inline"计算属性值?

java - 使用 Java 播放 G711 编码的音频流?

ios - APN 自定义通知声音问题

ffmpeg:无法识别音频输入设备

android - 如何从麦克风输入中获取音量

android - 如何使用 Android 的 Oboe/AAudio 从多个麦克风读取数据

javascript - 替代正文 onload = (string) 用于 Javascript

javascript - Web Audio API 的音量控制和缓冲问题

javascript - 在几秒钟内转换 HH MM SS