Я хочу использовать BinaryJS для доступа к байтам доступа к аудиопотоку (который делается). Но я не вижу, с какого клиента, откуда берутся байты. Единственный «идентификатор», который я обнаружил, - stream.id
, и не полезен для меня. Идея состоит в том, чтобы хранить разные байтовые потоки в разных буферах.Идентификация идентификатора клиента в BinaryJS
binaryServer.on('connection', function (client) {
client.on('stream', function (stream, meta) {
console.log('new stream');
console.log("Id Stream:" +stream.id);
//Declare Buffer, to store bytes??
stream.on('data', function(data){
var size = data.length;
nbytes = nbytes + size;
//want something like that:
//console.log(data.id[1]) <--data from id
console.log(size);
console.log(data);//type Buffer
})
stream.on('close', function(){console.log("Close connection")});
stream.on('end', function() {
console.log("end stream");
});
});
});
Одна идея, которая приходит из-за меня, чтобы объявить один buffer (ранее), а затем сохранить data
в этом buffer
. Но это необходимо для многих буферов.