Skip to main content

PreflightMediaControls

const PreflightMediaControls: React.FC<{
audioInputControl?: React.ReactNode;
deviceError: DeviceError;
inputStatusInfo: DeviceStatusInfo;
isAudioInputMuted: boolean;
isAudioInputSuspended: boolean;
isAudioInputUnavailable: boolean;
isBlurred?: boolean;
isMobileDevice: boolean;
isRequestingAudio: boolean;
isRequestingVideo: boolean;
isVideoInputMuted: boolean;
isVideoInputSuspended: boolean;
isVideoInputUnavailable: boolean;
learnHowToGrantAccessURL?: string;
permissionInfoType: BlockedBrowserPermissionsInfoType;
requestMediaPermissions: () => void;
segmentationEnabled?: boolean;
setShowHelpVideo: React.Dispatch<React.SetStateAction<boolean>>;
shouldCenter: boolean;
shouldShowVideoStatus?: boolean;
silentTooltipInfo?: DeviceStatusInfo;
streamStatus?: UserMediaStatus;
toggleAudioInput?: () => void;
toggleBlur?: () => void;
toggleFacingMode?: () => void;
toggleVideoInput?: () => void;
}>;