javascript - Node.js 不能创建 Blob?

标签 javascript html node.js audio

我正在使用 node.js,并将我的音频流式传输到我的 node.js 服务器。 现在我在构建音频 blob 的过程中注意到:

var audioBlob = new Blob([dataview], { type: 'audio/wav' });

我在新 Blob 处收到 ReferenceError。 似乎不支持 Blob。 如何创建要使用 node.js fs 模块保存的 blob?

最佳答案

解决这个问题的方法是创建一个可以在 Array Buffers 和 Node Buffers 之间转换的函数。 :)

Convert a binary NodeJS Buffer to JavaScript ArrayBuffer

在最近的 Node 版本中,它只是:

let buffer = Buffer.from(arraybuffer);
let arraybuffer = Uint8Array.from(buffer).buffer;

关于javascript - Node.js 不能创建 Blob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14653349/

相关文章:

javascript - 类型 'google' 上不存在属性 'Readonly<{ IGoogleMapTrackerProps }> & Readonly<{ chirldren?: ReactNode; }>'

html - 保持 ul li 元素居中,即使在缩小到一行或多行时也是如此

javascript - Node.JS 逐行读取字符串

javascript - Apollo 服务器 - GraphQL 错误 : There can be only one type named "Query"

javascript - 使用 node 和 express 上传一个大文件(1GB)

javascript - 如何抽象地实现JavaScript

javascript - Angular 1 Promise 调用 http 可以工作,但不能使用 json 结构中的虚假数据,promise.then 不是函数

javascript - 通过 Controller 访问 $rootScope 不起作用

javascript - 计算父 div 中的子项并通过单击按钮直到最后一个子项删除每个子项

html - 边框中多余的错位像素