Merge branch 'RC1-1.0' of https://github.com/havfo/multiparty-meeting into RC1-1.0
commit
250b008f58
|
|
@ -179,6 +179,13 @@ export default class RoomClient
|
||||||
this.notify('Changed layout to filmstrip view.');
|
this.notify('Changed layout to filmstrip view.');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case 'm': // Toggle microphone
|
||||||
|
{
|
||||||
|
this.toggleMic();
|
||||||
|
this.notify('Muted/unmuted your microphone.');
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -391,6 +398,16 @@ export default class RoomClient
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
toggleMic()
|
||||||
|
{
|
||||||
|
logger.debug('toggleMic()');
|
||||||
|
|
||||||
|
if (this._micProducer.locallyPaused)
|
||||||
|
this.unmuteMic();
|
||||||
|
else
|
||||||
|
this.muteMic();
|
||||||
|
}
|
||||||
|
|
||||||
muteMic()
|
muteMic()
|
||||||
{
|
{
|
||||||
logger.debug('muteMic()');
|
logger.debug('muteMic()');
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,8 @@ class Peer extends Component
|
||||||
onUnmuteMic,
|
onUnmuteMic,
|
||||||
toggleConsumerFullscreen,
|
toggleConsumerFullscreen,
|
||||||
toggleConsumerWindow,
|
toggleConsumerWindow,
|
||||||
style
|
style,
|
||||||
|
windowConsumer
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
const micEnabled = (
|
const micEnabled = (
|
||||||
|
|
@ -128,7 +129,9 @@ class Peer extends Component
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
className={classnames('button', 'newwindow')}
|
className={classnames('button', 'newwindow', {
|
||||||
|
disabled : webcamConsumer && (windowConsumer === webcamConsumer.id)
|
||||||
|
})}
|
||||||
onClick={(e) =>
|
onClick={(e) =>
|
||||||
{
|
{
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
|
@ -205,6 +208,7 @@ Peer.propTypes =
|
||||||
micConsumer : appPropTypes.Consumer,
|
micConsumer : appPropTypes.Consumer,
|
||||||
webcamConsumer : appPropTypes.Consumer,
|
webcamConsumer : appPropTypes.Consumer,
|
||||||
screenConsumer : appPropTypes.Consumer,
|
screenConsumer : appPropTypes.Consumer,
|
||||||
|
windowConsumer : PropTypes.number,
|
||||||
onMuteMic : PropTypes.func.isRequired,
|
onMuteMic : PropTypes.func.isRequired,
|
||||||
onUnmuteMic : PropTypes.func.isRequired,
|
onUnmuteMic : PropTypes.func.isRequired,
|
||||||
streamDimensions : PropTypes.object,
|
streamDimensions : PropTypes.object,
|
||||||
|
|
@ -229,7 +233,8 @@ const mapStateToProps = (state, { name }) =>
|
||||||
peer,
|
peer,
|
||||||
micConsumer,
|
micConsumer,
|
||||||
webcamConsumer,
|
webcamConsumer,
|
||||||
screenConsumer
|
screenConsumer,
|
||||||
|
windowConsumer : state.room.windowConsumer
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue