diff --git a/bigbluebutton-client/resources/prod/lib/kurento-extension.js b/bigbluebutton-client/resources/prod/lib/kurento-extension.js index 5eb162c3b09ff3257406014f6e3b895c06f5b774..9f48f5710b5e8464d70f25c0635125a1015a07a6 100755 --- a/bigbluebutton-client/resources/prod/lib/kurento-extension.js +++ b/bigbluebutton-client/resources/prod/lib/kurento-extension.js @@ -660,9 +660,14 @@ window.getScreenConstraints = function (sendSource, callback) { kurentoManager.kurentoScreenshare.extensionInstalled = true; - // this statement sets gets 'sourceId" and sets "chromeMediaSourceId" - screenConstraints.video.chromeMediaSource = { exact: [sendSource] }; - screenConstraints.video.chromeMediaSourceId = sourceId; + // Re-wrap the video constraints into the mandatory object (latest adapter) + screenConstraints.video = {} + screenConstraints.video.mandatory = {}; + screenConstraints.video.mandatory.maxFrameRate = 10; + screenConstraints.video.mandatory.maxHeight = kurentoManager.kurentoScreenshare.vid_max_height; + screenConstraints.video.mandatory.maxWidth = kurentoManager.kurentoScreenshare.vid_max_width; + screenConstraints.video.mandatory.chromeMediaSource = sendSource; + screenConstraints.video.mandatory.chromeMediaSourceId = sourceId; screenConstraints.optional = optionalConstraints; console.log('getScreenConstraints for Chrome returns => ', screenConstraints);