Потоковое видео с HTML5 до node.js
У меня есть сервер node.js, который использует пакет "ws" npm. Из HTML5 я могу получить поток веб-камеры пользователей, но как отправить поток веб-камеры через веб-камеру HTML5 на мой сервер 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
.
Спасибо заранее!
Ответы
Ответ 1
Я бы использовал пакет 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'));
из здесь