Add muted url option

master
Mészáros Mihály 2020-03-17 21:20:06 +01:00
parent 51f23c4396
commit 4c7a9d67b4
2 changed files with 7 additions and 3 deletions

View File

@ -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,6 +2114,7 @@ export default class RoomClient
if (this._produce)
{
if (this._mediasoupDevice.canProduce('audio'))
if (!this._muted)
this.enableMic();
if (joinVideo && this._mediasoupDevice.canProduce('video'))

View File

@ -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;