Javascript peerjs调用不调用侦听器

Javascript peerjs调用不调用侦听器,javascript,webrtc,peer,Javascript,Webrtc,Peer,这是我第一次使用webRTC,我在youtube上关注webRTC 这是我的客户代码 navigator.mediaDevices .getUserMedia({ video: true, audio: true, }) .then((stream) => { // adding my own stream addStream(stream); peer.on("call", (call) => {

这是我第一次使用webRTC,我在youtube上关注webRTC

这是我的客户代码

navigator.mediaDevices
  .getUserMedia({
    video: true,
    audio: true,
  })
  .then((stream) => {
    // adding my own stream
    addStream(stream);

    peer.on("call", (call) => {
      console.log("call");
      call.answer(stream);
      call.on("stream", (userVideoStream) => {
        addStream(userVideoStream);
      });
    });

    socket.on("user-connected", (userID) => {
      const call = peer.call(userID, stream);
      call.on("stream", (userVideoStream) => {
        addStream(userVideoStream);
      });
    });
  })
  .catch((err) => {
    console.log(err);
  });
如果我理解正确,这一行
constcall=peer.call(userID,stream)
应该在这里调用这个函数

peer.on("call", (call) => {
  console.log("call");
  call.answer(stream);
  call.on("stream", (userVideoStream) => {
    addStream(userVideoStream);
  });
});
但不知怎么的,我甚至添加了一些日志消息,以确保它不工作,是的,它不执行此函数的任何一行

如果您想找到我的全部代码,可以在github repo上找到