我正在使用 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/