From f30614db255e467e146dbb1f864004eb512844ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Mon, 7 Dec 2020 18:44:14 +0100 Subject: [PATCH] properly destroy webrtc stream. --- src/component/main.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/component/main.vue b/src/component/main.vue index 8dcd5d2b..f13ede39 100644 --- a/src/component/main.vue +++ b/src/component/main.vue @@ -328,8 +328,14 @@ this.webrtc.on('disconnected', () => { Vue.set(this.state.connection, 'webrtc', 'disconnected') this.events.emit('internal.webrtc', 'disconnected') - // @ts-ignore - this._video.src = null + + // destroy stream + if ('srcObject' in this._video) { + this._video.srcObject = null + } else { + // @ts-ignore + this._video.removeAttribute('src') + } }) // hardcoded webrtc for now