Make resolution configurable, fixes #130
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user