diff --git a/public/script.js b/public/script.js index e9c41c5..b41d273 100644 --- a/public/script.js +++ b/public/script.js @@ -14,11 +14,15 @@ navigator.mediaDevices.getUserMedia({ addVideoStream(myVideo, stream) myPeer.on('call', call => { + peers[call.peer] = call; call.answer(stream) const video = document.createElement('video') call.on('stream', userVideoStream => { addVideoStream(video, userVideoStream) }) + call.on("close", () => { + video.remove(); + }) }) socket.on('user-connected', userId => { @@ -53,4 +57,4 @@ function addVideoStream(video, stream) { video.play() }) videoGrid.append(video) -} \ No newline at end of file +}