diff options
| author | Mohammad Amoush <muhammedamoush@gmail.com> | 2019-12-08 16:12:16 -0500 |
|---|---|---|
| committer | Mohammad Amoush <muhammedamoush@gmail.com> | 2019-12-08 16:12:16 -0500 |
| commit | f4382d73eec75f7d7f4bfe6eae3fb1efa128a021 (patch) | |
| tree | 3df81209d85d56e84bf99c684552c75d66917afa /src/client/views/webcam/DashWebRTC.ts | |
| parent | 01c131e8d7ecc2eac68e16a679c40b1156b41391 (diff) | |
Local Stream tracks stopped when component gets closed
Diffstat (limited to 'src/client/views/webcam/DashWebRTC.ts')
| -rw-r--r-- | src/client/views/webcam/DashWebRTC.ts | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/client/views/webcam/DashWebRTC.ts b/src/client/views/webcam/DashWebRTC.ts index 195f1f0c4..6c7322a3d 100644 --- a/src/client/views/webcam/DashWebRTC.ts +++ b/src/client/views/webcam/DashWebRTC.ts @@ -116,13 +116,6 @@ export namespace DashWebRTC { } - - - //let socket = io.connect(); - - - - function sendMessage(message: any) { console.log('Client sending message: ', message); Utils.Emit(DocServer._socket, MessageStore.NotifyRoommates, { message: message, room: curRoom }); @@ -289,8 +282,10 @@ export namespace DashWebRTC { stop(); sendMessage('bye'); } - //stop local tracks on hang-up - //localVideo.srcObject!.getTracks().forEach(track => track.stop()); + + if (localStream) { + localStream.getTracks().forEach(track => track.stop()); + } } |
