123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- // @flow
-
- /**
- * The height of the filmstrip in narrow aspect ratio, or width in wide.
- */
- export const FILMSTRIP_SIZE = 90;
-
- /**
- * The aspect ratio of a tile in tile view.
- */
- export const TILE_ASPECT_RATIO = 16 / 9;
-
- /**
- * The aspect ratio of a square tile in tile view.
- */
- export const SQUARE_TILE_ASPECT_RATIO = 1;
-
- /**
- * Width below which the overflow menu(s) will be displayed as drawer(s).
- */
- export const DISPLAY_DRAWER_THRESHOLD = 512;
-
- /**
- * Breakpoint past which a single column view is enforced in tile view.
- */
- export const SINGLE_COLUMN_BREAKPOINT = 300;
-
- /**
- * Breakpoint past which a two column view is enforced in tile view.
- */
- export const TWO_COLUMN_BREAKPOINT = 1000;
-
- /**
- * Breakpoint past which the aspect ratio is switched in tile view.
- * Also, past this breakpoint, if there are two participants in the conference, we enforce
- * single column view.
- * If this is to be modified, please also change the related media query from the tile_view scss file.
- */
- export const ASPECT_RATIO_BREAKPOINT = 500;
-
- /**
- * The default number of columns for tile view.
- */
- export const DEFAULT_MAX_COLUMNS = 5;
-
- /**
- * An extended number of columns for tile view.
- */
- export const ABSOLUTE_MAX_COLUMNS = 7;
-
- /**
- * An array of attributes of the video element that will be used for adding a listener for every event in the list.
- * The latest event will be stored in redux. This is currently used by torture only.
- */
- export const VIDEO_TEST_EVENTS = [
- 'onAbort',
- 'onCanPlay',
- 'onCanPlayThrough',
- 'onEmptied',
- 'onEnded',
- 'onError',
- 'onLoadedData',
- 'onLoadedMetadata',
- 'onLoadStart',
- 'onPause',
- 'onPlay',
- 'onPlaying',
- 'onRateChange',
- 'onStalled',
- 'onSuspend',
- 'onWaiting'
- ];
-
-
- /**
- * Display mode constant used when video is being displayed on the small video.
- * @type {number}
- * @constant
- */
- export const DISPLAY_VIDEO = 0;
-
- /**
- * Display mode constant used when the user's avatar is being displayed on
- * the small video.
- * @type {number}
- * @constant
- */
- export const DISPLAY_AVATAR = 1;
-
- /**
- * Display mode constant used when neither video nor avatar is being displayed
- * on the small video. And we just show the display name.
- * @type {number}
- * @constant
- */
- export const DISPLAY_BLACKNESS_WITH_NAME = 2;
-
- /**
- * Display mode constant used when video is displayed and display name
- * at the same time.
- * @type {number}
- * @constant
- */
- export const DISPLAY_VIDEO_WITH_NAME = 3;
-
- /**
- * Display mode constant used when neither video nor avatar is being displayed
- * on the small video. And we just show the display name.
- * @type {number}
- * @constant
- */
- export const DISPLAY_AVATAR_WITH_NAME = 4;
-
- /**
- * Maps the display modes to class name that will be applied on the thumbnail container.
- * @type {Array<string>}
- * @constant
- */
- export const DISPLAY_MODE_TO_CLASS_NAME = [
- 'display-video',
- 'display-avatar-only',
- 'display-name-on-black',
- 'display-name-on-video',
- 'display-avatar-with-name'
- ];
-
- /**
- * Maps the display modes to string.
- * @type {Array<string>}
- * @constant
- */
- export const DISPLAY_MODE_TO_STRING = [
- 'video',
- 'avatar',
- 'blackness-with-name',
- 'video-with-name',
- 'avatar-with-name'
- ];
|