Skip to main content

extractConstraints

Call Signature

function extractConstraints<T>(key): ExtractConstraintFn<ConstrainDeviceTuple>;

Type Parameters

Type Parameter
T extends "device"

Parameters

ParameterType
keyT

Returns

ExtractConstraintFn<ConstrainDeviceTuple>

Call Signature

function extractConstraints<T>(key): ExtractConstraintFn<ConstrainStringTuple>;

Type Parameters

Type Parameter
T extends | "deviceId" | "groupId" | "videoSegmentation" | "backgroundImageUrl" | "resizeMode" | "contentHint" | "facingMode"

Parameters

ParameterType
keyT

Returns

ExtractConstraintFn<ConstrainStringTuple>

Call Signature

function extractConstraints<T>(key): ExtractConstraintFn<ConstrainNumberTuple>;

Type Parameters

Type Parameter
T extends ConstrainNumberKeys

Parameters

ParameterType
keyT

Returns

ExtractConstraintFn<ConstrainNumberTuple>

Call Signature

function extractConstraints<T>(key): ExtractConstraintFn<ConstrainBooleanTuple>;

Type Parameters

Type Parameter
T extends | "denoise" | "vad" | "asd" | "mixWithAdditionalMedia" | "excludeBystanders" | "pan" | "tilt" | "zoom" | "echoCancellation" | "autoGainControl" | "noiseSuppression"

Parameters

ParameterType
keyT

Returns

ExtractConstraintFn<ConstrainBooleanTuple>