我有一个使用"ws“npm包的node.js服务器。我可以从HTML5获取用户的网络摄像头流,但是如何通过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
来自带有video: true
的navigator.getUserMedia
。
提前感谢!
发布于 2015-05-05 23:58:53
我将使用socket.io-stream
npm包,然后在配置它之后使用如下内容(适用于服务器和客户端):
// 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'));
来自here
https://stackoverflow.com/questions/20441337
复制相似问题