diff --git a/modules/UI/videolayout/LocalVideo.js b/modules/UI/videolayout/LocalVideo.js index 2351e3637..b8bd8d6c3 100644 --- a/modules/UI/videolayout/LocalVideo.js +++ b/modules/UI/videolayout/LocalVideo.js @@ -24,6 +24,11 @@ function LocalVideo(VideoLayout, emitter) { this.initBrowserSpecificProperties(); SmallVideo.call(this, VideoLayout); + + // Set default display name. + this.setDisplayName(); + + this.createConnectionIndicator(); } LocalVideo.prototype = Object.create(SmallVideo.prototype); diff --git a/modules/UI/videolayout/VideoLayout.js b/modules/UI/videolayout/VideoLayout.js index 3cb4b48d1..47fc05729 100644 --- a/modules/UI/videolayout/VideoLayout.js +++ b/modules/UI/videolayout/VideoLayout.js @@ -107,7 +107,9 @@ var VideoLayout = { localVideoThumbnail.setVideoType(VIDEO_CONTAINER_TYPE); // if we do not resize the thumbs here, if there is no video device // the local video thumb maybe one pixel - this.resizeThumbnails(false, true, false); + let {thumbWidth, thumbHeight} + = this.resizeThumbnails(false, true, false); + AudioLevels.updateAudioLevelCanvas(null, thumbWidth, thumbHeight); emitter.addListener(UIEvents.CONTACT_CLICKED, onContactClicked); this.lastNCount = config.channelLastN; @@ -158,16 +160,9 @@ var VideoLayout = { }, changeLocalVideo (stream) { - // Set default display name. - localVideoThumbnail.setDisplayName(); - localVideoThumbnail.createConnectionIndicator(); - let localId = APP.conference.getMyUserId(); this.onVideoTypeChanged(localId, stream.videoType); - let {thumbWidth, thumbHeight} = this.resizeThumbnails(false, true); - AudioLevels.updateAudioLevelCanvas(null, thumbWidth, thumbHeight); - if (!stream.isMuted()) { localVideoThumbnail.changeVideo(stream); }