diff --git a/bigbluebutton-html5/imports/ui/components/video-preview/component.jsx b/bigbluebutton-html5/imports/ui/components/video-preview/component.jsx index d05c8e86fdddf0f7e236ac6cc6258f9ec5a97916..33f66e942e24fc84e9c2021b14f665edad0fe68e 100644 --- a/bigbluebutton-html5/imports/ui/components/video-preview/component.jsx +++ b/bigbluebutton-html5/imports/ui/components/video-preview/component.jsx @@ -146,7 +146,6 @@ class VideoPreview extends Component { componentDidMount() { const { webcamDeviceId, changeWebcam } = this.props; - const { webcamDeviceId: savedWebcamDeviceId } = this.state; const constraints = { video: VIDEO_CONSTRAINTS, }; @@ -174,7 +173,7 @@ class VideoPreview extends Component { this.setState({ availableWebcams: webcams }); } - constraints.video.deviceId = { exact: savedWebcamDeviceId }; + constraints.video.deviceId = { exact: this.state.webcamDeviceId }; navigator.mediaDevices.getUserMedia(constraints).then((stream) => { // display the preview this.video.srcObject = stream;