feat(1080p): pass new-style constraints to createLocalTracks (#2087)
The lib will accept new style constraints and use those to capture audio/video. By defining the constraints in config, there is greater flexibility for defining and changing constraints.
This commit is contained in:
parent
92dbdade39
commit
2d9ce2486e
16
config.js
16
config.js
|
@ -92,6 +92,22 @@ var config = {
|
||||||
// Sets the preferred resolution (height) for local video. Defaults to 720.
|
// Sets the preferred resolution (height) for local video. Defaults to 720.
|
||||||
// resolution: 720,
|
// resolution: 720,
|
||||||
|
|
||||||
|
// w3c spec-compliant video constraints to use for video capture. Currently
|
||||||
|
// used by browsers that return true from lib-jitsi-meet's
|
||||||
|
// RTCBrowserType#usesNewGumFlow. The constraints are independency from
|
||||||
|
// this config's resolution value. Defaults to requesting an ideal aspect
|
||||||
|
// ratio of 16:9 with an ideal resolution of 1080p.
|
||||||
|
// constraints: {
|
||||||
|
// video: {
|
||||||
|
// aspectRatio: 16 / 9,
|
||||||
|
// height: {
|
||||||
|
// ideal: 1080,
|
||||||
|
// max: 1080,
|
||||||
|
// min: 240
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// },
|
||||||
|
|
||||||
// Enable / disable simulcast support.
|
// Enable / disable simulcast support.
|
||||||
// disableSimulcast: false,
|
// disableSimulcast: false,
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ export const JITSI_CONFERENCE_URL_KEY = Symbol('url');
|
||||||
* @type {object}
|
* @type {object}
|
||||||
*/
|
*/
|
||||||
export const VIDEO_QUALITY_LEVELS = {
|
export const VIDEO_QUALITY_LEVELS = {
|
||||||
HIGH: 720,
|
HIGH: 1080,
|
||||||
STANDARD: 360,
|
STANDARD: 360,
|
||||||
LOW: 180
|
LOW: 180
|
||||||
};
|
};
|
||||||
|
|
|
@ -45,6 +45,7 @@ export function createLocalTracksF(
|
||||||
}
|
}
|
||||||
|
|
||||||
const {
|
const {
|
||||||
|
constraints,
|
||||||
firefox_fake_device, // eslint-disable-line camelcase
|
firefox_fake_device, // eslint-disable-line camelcase
|
||||||
resolution
|
resolution
|
||||||
} = store.getState()['features/base/config'];
|
} = store.getState()['features/base/config'];
|
||||||
|
@ -53,6 +54,7 @@ export function createLocalTracksF(
|
||||||
JitsiMeetJS.createLocalTracks(
|
JitsiMeetJS.createLocalTracks(
|
||||||
{
|
{
|
||||||
cameraDeviceId,
|
cameraDeviceId,
|
||||||
|
constraints,
|
||||||
desktopSharingExtensionExternalInstallation:
|
desktopSharingExtensionExternalInstallation:
|
||||||
options.desktopSharingExtensionExternalInstallation,
|
options.desktopSharingExtensionExternalInstallation,
|
||||||
desktopSharingSources: options.desktopSharingSources,
|
desktopSharingSources: options.desktopSharingSources,
|
||||||
|
|
Loading…
Reference in New Issue