将video从HTML5stream式传输到node.js
我有一个使用“ws”npm包的node.js服务器。 从HTML5我可以得到用户的networking摄像头stream,但我怎么把networking摄像头stream通过HTML5 websocket发送到我的node.js服务器?
目前我在服务器上有这样的代码:
wss.on('connection', function(ws) { ws.on('message', function(data, flags) { console.log("Message received"); }); });
而在客户端上这个代码:
var ws = new WebSocket('ws://localhost:8080'); ws.onopen = function() { ws.send(stream); }
其中stream
是从navigator.getUserMedia
与video: true
。
提前致谢!
我将使用socket.io-stream
npm包,然后在configuration它(在服务器和客户机上工作)之后使用类似这样的东西:
// send data ss(socket).on('file', function(stream) { fs.createReadStream('/path/to/file').pipe(stream); }); // receive data ss(socket).emit('file', stream); stream.pipe(fs.createWriteStream('file.txt'));
从这里