tweb/src/environment/constraintSupport.ts

9 lines
364 B
TypeScript

export type MyMediaTrackSupportedConstraints = MediaTrackSupportedConstraints & {
noiseSuppression?: boolean,
autoGainControl?: boolean
};
export default function constraintSupported(constraint: keyof MyMediaTrackSupportedConstraints) {
return (!!navigator?.mediaDevices?.getSupportedConstraints() as any as MyMediaTrackSupportedConstraints)[constraint];
}