From 0cd1909af07024a166a41788ac3c7e1f11814624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5var=20Aamb=C3=B8=20Fosstveit?= Date: Fri, 5 Apr 2019 22:11:23 +0200 Subject: [PATCH] Small fix to microphone access. --- app/src/RoomClient.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/RoomClient.js b/app/src/RoomClient.js index 1212e65..bfb2ca8 100644 --- a/app/src/RoomClient.js +++ b/app/src/RoomClient.js @@ -551,7 +551,7 @@ export default class RoomClient this.muteMic(); } - muteMic() + async muteMic() { logger.debug('muteMic()'); @@ -567,13 +567,18 @@ export default class RoomClient } } - unmuteMic() + async unmuteMic() { logger.debug('unmuteMic()'); try { - this._micProducer.resume(); + if (this._micProducer) + this._micProducer.resume(); + else if (this._room.canSend('audio')) + await this._setMicProducer(); + else + throw new Error('cannot send audio'); } catch (error) {