export const VIDEO_CONSTRAINTS = { qvga: { width: { ideal: 320 }, height: { ideal: 240 } }, vga: { width: { ideal: 640 }, height: { ideal: 480 } }, hd: { width: { ideal: 1280 }, height: { ideal: 720 } }, fhd: { width: { ideal: 1920 }, height: { ideal: 1080 } } } export const localAudioConstraints: MediaStreamConstraints = { audio: { autoGainControl: true, echoCancellation: true, noiseSuppression: true } } export const localVideoConstraints: MediaStreamConstraints = { video: { width: VIDEO_CONSTRAINTS.fhd.width, height: VIDEO_CONSTRAINTS.fhd.height, frameRate: { max: 60 } } } export const CAM_VIDEO_SIMULCAST_ENCODINGS = [ { scaleResolutionDownBy: 4, maxBitrate: 500000 }, { scaleResolutionDownBy: 2, maxBitrate: 1000000 }, { scaleResolutionDownBy: 1, maxBitrate: 100000000 } ] export const SCREEN_SHARE_SIMULCAST_ENCODINGS = [ { dtx: true, maxBitrate: 1500000 }, { dtx: true, maxBitrate: 6000000 } ]