Make resolution configurable, fixes #130

master
Håvar Aambø Fosstveit 2020-03-18 10:21:46 +01:00
parent fd58940916
commit 0f793e1d02
2 changed files with 18 additions and 4 deletions

View File

@ -14,6 +14,15 @@ var config =
credential : 'example' credential : 'example'
} }
], ],
/**
* If defaultResolution is set, it will override user settings when joining:
* low ~ 320x240
* medium ~ 640x480
* high ~ 1280x720
* veryhigh ~ 1920x1080
* ultra ~ 3840x2560
**/
defaultResolution : 'medium',
requestTimeout : 10000, requestTimeout : 10000,
transportOptions : transportOptions :
{ {

View File

@ -30,7 +30,8 @@ let turnServers,
requestTimeout, requestTimeout,
transportOptions, transportOptions,
lastN, lastN,
mobileLastN; mobileLastN,
defaultResolution;
if (process.env.NODE_ENV !== 'test') if (process.env.NODE_ENV !== 'test')
{ {
@ -39,7 +40,8 @@ if (process.env.NODE_ENV !== 'test')
requestTimeout, requestTimeout,
transportOptions, transportOptions,
lastN, lastN,
mobileLastN mobileLastN,
defaultResolution
} = window.config); } = window.config);
} }
@ -165,6 +167,9 @@ export default class RoomClient
// Our WebTorrent client // Our WebTorrent client
this._webTorrent = null; this._webTorrent = null;
if (defaultResolution)
store.dispatch(settingsActions.setVideoResolution(defaultResolution));
// Max spotlights // Max spotlights
if (device.bowser.getPlatformType() === 'desktop') if (device.bowser.getPlatformType() === 'desktop')
this._maxSpotlights = lastN; this._maxSpotlights = lastN;