diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/services/openvidu/openvidu.service.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/services/openvidu/openvidu.service.ts index 2d6d5498..199ce608 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/services/openvidu/openvidu.service.ts +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/services/openvidu/openvidu.service.ts @@ -245,8 +245,22 @@ export class OpenViduService { this.disconnectSession(this.screenSession); } + /** + * + * Apply the new resolution to the video stream if it is CAMERA type. + * @param streamManager + * @internal + */ async updateVideoEncodingParameters(streamManager: StreamManager) { - if (!streamManager) return; + if ( + !streamManager || + !streamManager.stream || + !streamManager.stream.getMediaStream() || + streamManager.stream.typeOfVideo === VideoType.SCREEN + ) { + return; + } + const track = streamManager?.stream.getMediaStream().getVideoTracks()[0]; const videoSender = streamManager?.stream .getRTCPeerConnection()