From 4b3c8b29698a8546c2cf04aa5c3bfe8cab7df1ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Brandner?= Date: Fri, 30 Apr 2021 14:18:20 +0200 Subject: [PATCH] Update the example to work with the new feed code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Šimon Brandner --- examples/voip/browserTest.js | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/examples/voip/browserTest.js b/examples/voip/browserTest.js index 01f463421..f4a3751ae 100644 --- a/examples/voip/browserTest.js +++ b/examples/voip/browserTest.js @@ -31,6 +31,23 @@ function addListeners(call) { call.hangup(); disableButtons(false, true, true); }); + call.on("feeds_changed", function(feeds) { + const localFeed = feeds.find((feed) => feed.isLocal()); + const remoteFeed = feeds.find((feed) => !feed.isLocal()); + + const remoteElement = document.getElementById("remote"); + const localElement = document.getElementById("local"); + + if (remoteFeed && remoteFeed.stream) { + remoteElement.srcObject = remoteFeed.stream; + remoteElement.play(); + } + if (localFeed && localFeed.stream) { + localElement.muted = true; + localElement.srcObject = localFeed.stream; + localElement.play(); + } + }); } window.onload = function() { @@ -62,10 +79,7 @@ function syncComplete() { ); console.log("Call => %s", call); addListeners(call); - call.placeVideoCall( - document.getElementById("remote"), - document.getElementById("local") - ); + call.placeVideoCall(); document.getElementById("result").innerHTML = "

Placed call.

"; disableButtons(true, true, false); };