diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/services/participant/participant.service.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/services/participant/participant.service.ts index b6bc92ec..be43dd2c 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/services/participant/participant.service.ts +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/services/participant/participant.service.ts @@ -81,7 +81,6 @@ export class ParticipantService { this.disableWebcamStream(); this.openviduService.unpublishCamera(cameraPublisher); this.publishAudioAux(screenPublisher, publishAudio); - this.updateLocalParticipant(); } else if (this.isOnlyMyScreenActive()) { // Enabling webcam const hasAudio = this.hasScreenAudioActive(); @@ -92,11 +91,12 @@ export class ParticipantService { this.publishAudioAux(screenPublisher, false); this.publishAudioAux(cameraPublisher, hasAudio); this.enableWebcamStream(); - this.updateLocalParticipant(); } else { // Muting/unmuting webcam await this.publishVideoAux(cameraPublisher, publish); } + this.updateLocalParticipant(); + } /**