From 01c131e8d7ecc2eac68e16a679c40b1156b41391 Mon Sep 17 00:00:00 2001 From: Mohammad Amoush Date: Sat, 7 Dec 2019 16:57:51 -0500 Subject: Adding hang-up functionality --- src/client/views/webcam/DashWebRTC.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/client/views/webcam/DashWebRTC.ts') diff --git a/src/client/views/webcam/DashWebRTC.ts b/src/client/views/webcam/DashWebRTC.ts index c61469cb8..195f1f0c4 100644 --- a/src/client/views/webcam/DashWebRTC.ts +++ b/src/client/views/webcam/DashWebRTC.ts @@ -283,10 +283,15 @@ export namespace DashWebRTC { console.log('Remote stream removed. Event: ', event); } - function hangup() { + export function hangup() { console.log('Hanging up.'); - stop(); - sendMessage('bye'); + if (pc) { + stop(); + sendMessage('bye'); + } + //stop local tracks on hang-up + //localVideo.srcObject!.getTracks().forEach(track => track.stop()); + } function handleRemoteHangup() { -- cgit v1.2.3-70-g09d2