Make resolution configurable, fixes #130
parent
fd58940916
commit
0f793e1d02
|
|
@ -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 :
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue