From 4c7a9d67b4ee090bff64f0ac9a555cd417f815be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9sz=C3=A1ros=20Mih=C3=A1ly?= Date: Tue, 17 Mar 2020 21:20:06 +0100 Subject: [PATCH] Add muted url option --- app/src/RoomClient.js | 7 +++++-- app/src/index.js | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/RoomClient.js b/app/src/RoomClient.js index 04935c5..9e3ea4f 100644 --- a/app/src/RoomClient.js +++ b/app/src/RoomClient.js @@ -106,7 +106,7 @@ export default class RoomClient } constructor( - { peerId, accessCode, device, useSimulcast, produce, forceTcp, displayName } = {}) + { peerId, accessCode, device, useSimulcast, produce, forceTcp, displayName, muted } = {}) { if (!peerId) throw new Error('Missing peerId'); @@ -138,6 +138,8 @@ export default class RoomClient // Whether simulcast should be used. this._useSimulcast = useSimulcast; + this._muted = muted; + // This device this._device = device; @@ -2112,7 +2114,8 @@ export default class RoomClient if (this._produce) { if (this._mediasoupDevice.canProduce('audio')) - this.enableMic(); + if (!this._muted) + this.enableMic(); if (joinVideo && this._mediasoupDevice.canProduce('video')) this.enableWebcam(); diff --git a/app/src/index.js b/app/src/index.js index 9ad3ef8..d601a31 100644 --- a/app/src/index.js +++ b/app/src/index.js @@ -105,6 +105,7 @@ function run() const useSimulcast = parameters.get('simulcast') === 'true'; const forceTcp = parameters.get('forceTcp') === 'true'; const displayName = parameters.get('displayName'); + const muted = parameters.get('muted') === 'true'; // Get current device. const device = deviceInfo(); @@ -117,7 +118,7 @@ function run() ); roomClient = new RoomClient( - { peerId, accessCode, device, useSimulcast, produce, forceTcp, displayName }); + { peerId, accessCode, device, useSimulcast, produce, forceTcp, displayName, muted }); global.CLIENT = roomClient;