diff --git a/public/main.mjs b/public/main.mjs index cb0a122..6fbaf3c 100644 --- a/public/main.mjs +++ b/public/main.mjs @@ -96,6 +96,8 @@ function bitrateTransform(sdp) { return res; } + +let currentStream = undefined; peer.on("open", (id) => { console.log("ID", id); sf.streamId_text = id; @@ -115,6 +117,10 @@ peer.on("open", (id) => { video: true, }) .then((stream) => { + if(currentStream) { + currentStream.getTracks().forEach(track => track.stop()) + } + currentStream = stream; let v = sf.localVideo; v.srcObject = stream; v.play();