Я пытаюсь перехватить пользовательский носитель через navigator.mediaDevices.getUserMedia()
и затем передать результирующий поток в поток сокетов io.
$(function(){
var socket = io('http://localhost:3000');
var outstream = ss.createStream();
navigator.mediaDevices.getUserMedia({audio: true, video: true})
.then(stream => {
console.log(stream);
ss(socket).emit('videoin', outstream);
stream.pipe(outstream);
})
})
Но код выдает ошибку stream.pipe is not a function
. Я уже много искал в Интернете, но не получил хорошего ответа. Есть некоторые ответы, которые предлагают вместо этого использовать WebRT C, но они старые, и я думаю, что поток socketio в то время не существовал.
Что мне делать?