#javascript #node.js
Вопрос:
Я отправляю сокет.событие ввода-вывода содержит разные значения, включая поток веб-камеры, но я утешаю данные о событиях в nodejs, и я получаю пустой объект. что я могу сделать, чтобы получить поток.
Если я консолирую поток на стороне клиента перед отправкой события, я его получу.
вот код клиента (угловой 12)
toggleVideoCall(){
this.toggleVideo = false;
let mediaDevices = navigator.mediaDevices;
mediaDevices.getUserMedia({
video: true,
audio: true
})
.then((stream:MediaStream)=>{
this.addMyVideo(stream);
console.log(stream);
this.socket.emit("call", {callerStream: stream,callerName: this.myname,callerId: this.myId,recieverName: this.userToCall.username, reciever: this.userToCall._id});
})
.catch(alert)
}
вот nodejs socket.io
io.on("connection", (socket) => {
socket.on("call", (data)=>{
console.log(data)
io.emit("pickCall", data);
})
})