Interface MediaTrackCapabilities
interface MediaTrackCapabilities {
aspectRatio?: DoubleRange;
autoGainControl?: boolean[];
backgroundBlur?: boolean[];
channelCount?: ULongRange;
deviceId?: string;
displaySurface?: string;
echoCancellation?: boolean[];
facingMode?: string[];
frameRate?: DoubleRange;
groupId?: string;
height?: ULongRange;
noiseSuppression?: boolean[];
sampleRate?: ULongRange;
sampleSize?: ULongRange;
width?: ULongRange;
}
aspectRatio?: DoubleRange;
autoGainControl?: boolean[];
backgroundBlur?: boolean[];
channelCount?: ULongRange;
deviceId?: string;
displaySurface?: string;
echoCancellation?: boolean[];
facingMode?: string[];
frameRate?: DoubleRange;
groupId?: string;
height?: ULongRange;
noiseSuppression?: boolean[];
sampleRate?: ULongRange;
sampleSize?: ULongRange;
width?: ULongRange;
}
 Properties
OptionalaspectRatio 
OptionalautoGainControl  
autoGainControl?: boolean[]
OptionalbackgroundBlur 
backgroundBlur?: boolean[]
OptionalchannelCount 
OptionaldeviceId 
deviceId?: string
OptionaldisplaySurface 
displaySurface?: string
OptionalechoCancellation 
echoCancellation?: boolean[]
OptionalfacingMode 
facingMode?: string[]
OptionalframeRate 
OptionalgroupId 
groupId?: string
Optionalheight
OptionalnoiseSuppression 
noiseSuppression?: boolean[]