Гнездо Nodejs.io показывает поток веб-камеры от клиента (angular12) как пустой объект

#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);
      })
})