WAV到Blob在nodejs

我不知道如何从节点中的wav文件创build一个blob。 我是否像这样使用缓冲区?

var blippityBlob = new Buffer(filePathToWave); 

也许你可以看看BinaryJS

引用:

BinaryJS是一个轻量级的框架,利用websockets在浏览器javascript和Node.js之间双向发送,stream和pipe理二进制数据。

服务器代码

  var server = BinaryServer({port: 9000}); server.on('connection', function(client){ client.on('stream', function(stream, meta){ var file = fs.createWriteStream(meta.file); stream.pipe(file); }); }); 

客户代码

  var client = BinaryClient('ws://localhost:9000'); client.on('open', function(stream){ var stream = client.createStream({file: 'hello.txt'}); stream.write('Hello'); stream.write('World!'); stream.end(); }); 

答案在于这两个职位的组合:

Node.js不能创buildBlob?

将二进制NodeJS缓冲区转换为JavaScript ArrayBuffer