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