diff --git a/bigbluebutton-client/resources/prod/lib/kurento-extension.js b/bigbluebutton-client/resources/prod/lib/kurento-extension.js index add5075989a45697678946e815a6df13419bb6e4..0b17f3d05f31f869597f5c936031d6de1c4dd31a 100644 --- a/bigbluebutton-client/resources/prod/lib/kurento-extension.js +++ b/bigbluebutton-client/resources/prod/lib/kurento-extension.js @@ -434,6 +434,17 @@ window.getScreenConstraints = function (sendSource, callback) { // this statement sets gets 'sourceId" and sets "chromeMediaSourceId" screenConstraints.video.chromeMediaSource = { exact: [sendSource] }; screenConstraints.video.chromeMediaSourceId = sourceId; + screenConstraints.optional = [ + { googCpuOveruseDetection: true }, + { googCpuOveruseEncodeUsage: true }, + { googCpuUnderuseThreshold: 55 }, + { googCpuOveruseThreshold: 85 }, + { googPayloadPadding: true }, + { googScreencastMinBitrate: 400 }, + { googHighStartBitrate: true }, + { googHighBitrate: true }, + { googVeryHighBitrate: true } + ]; console.log('getScreenConstraints for Chrome returns => ', screenConstraints); // now invoking native getUserMedia API diff --git a/bigbluebutton-html5/client/compatibility/kurento-extension.js b/bigbluebutton-html5/client/compatibility/kurento-extension.js index add5075989a45697678946e815a6df13419bb6e4..0b17f3d05f31f869597f5c936031d6de1c4dd31a 100644 --- a/bigbluebutton-html5/client/compatibility/kurento-extension.js +++ b/bigbluebutton-html5/client/compatibility/kurento-extension.js @@ -434,6 +434,17 @@ window.getScreenConstraints = function (sendSource, callback) { // this statement sets gets 'sourceId" and sets "chromeMediaSourceId" screenConstraints.video.chromeMediaSource = { exact: [sendSource] }; screenConstraints.video.chromeMediaSourceId = sourceId; + screenConstraints.optional = [ + { googCpuOveruseDetection: true }, + { googCpuOveruseEncodeUsage: true }, + { googCpuUnderuseThreshold: 55 }, + { googCpuOveruseThreshold: 85 }, + { googPayloadPadding: true }, + { googScreencastMinBitrate: 400 }, + { googHighStartBitrate: true }, + { googHighBitrate: true }, + { googVeryHighBitrate: true } + ]; console.log('getScreenConstraints for Chrome returns => ', screenConstraints); // now invoking native getUserMedia API