diff --git a/assets/js/components/calls/window.js b/assets/js/components/calls/window.js index af20a39f..7e5ba11b 100644 --- a/assets/js/components/calls/window.js +++ b/assets/js/components/calls/window.js @@ -863,9 +863,14 @@ class CallWindow extends CustomEvents { this.mainPeer.on("connect", () => { console.info("Connected to remote peer!") - ws("calls/mark_ready", { - callID: this.callID - }) + setTimeout(() => { + // Add a little delay before notifying other peers in order to let the tracks be received by the proxy + if(this.mainPeer && !this.mainPeer.destroyed) + ws("calls/mark_ready", { + callID: this.callID + }) + }, 2000); + }) this.mainPeer.on("message", message => {