Joh*_*n S 18 javascript html5 websocket node.js
我有一个node.js服务器,它使用"ws"npm包.从HTML5我可以获得用户网络摄像头流,但如何通过HTML5 websocket将网络摄像头流发送到我的node.js服务器?
目前我在服务器上有这个代码:
wss.on('connection', function(ws) {
ws.on('message', function(data, flags) {
console.log("Message received");
});
});
Run Code Online (Sandbox Code Playgroud)
在客户端上这段代码:
var ws = new WebSocket('ws://localhost:8080');
ws.onopen = function() {
ws.send(stream);
}
Run Code Online (Sandbox Code Playgroud)
当stream来自navigator.getUserMedia与video: true.
提前致谢!
小智 1
我会使用socket.io-streamnpm 包,然后在配置它后使用类似的东西(适用于服务器和客户端):
// 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'));
Run Code Online (Sandbox Code Playgroud)
从这里