我可以帮助您翻译以下内容:
我有一串二进制数据流,想要使用类似于player.js的工具在nodejs中直接输出音频。但是我不知道如何将这些二进制数据转换为可用的流文件,并与player.js等解决方案配合使用。希望有人能帮助我找到一个可行的解决方案。谢谢!
我想从客户端向服务器流传一个mp3文件,两者都在使用NodeJS。我正在使用binaryjs来进行文件流操作。
客户端:
var BinaryClient = require('binaryjs').BinaryClient;
var fs = require('fs');
var client = BinaryClient('ws://localhost:9000');
client.on('open', function(stream){
client.send(fs.createReadStream('music.mp3'), {
name : 'music'
});
});
服务器:
var BinaryServer = require('binaryjs').BinaryServer;
var server = BinaryServer({port: 9000});
server.on('connection', function(client){
client.on('stream', function(stream, meta){
var data = [];
stream.on('data', function(chunk){
console.log('Recieve Chunk: ' + data.length);
data.push(chunk);
});
stream.on('end', function() {
console.log('complete data' + data);
});
});
});
我有一串二进制数据流,想要使用类似于player.js的工具在nodejs中直接输出音频。但是我不知道如何将这些二进制数据转换为可用的流文件,并与player.js等解决方案配合使用。希望有人能帮助我找到一个可行的解决方案。谢谢!