Interface MeetingReadinessChecker

interface MeetingReadinessChecker {
    checkAudioConnectivity(
        audioInputDevice: Device,
    ): Promise<CheckAudioConnectivityFeedback>;
    checkAudioInput(audioInputDevice: Device): Promise<CheckAudioInputFeedback>;
    checkAudioOutput(
        audioInputDeviceInfo: string | MediaDeviceInfo,
        audioOutputVerificationCallback: () => Promise<boolean>,
        audioElement?: HTMLAudioElement,
    ): Promise<CheckAudioOutputFeedback>;
    checkCameraResolution(
        videoInputDevice: string | MediaDeviceInfo,
        width: number,
        height: number,
    ): Promise<CheckCameraResolutionFeedback>;
    checkContentShareConnectivity(
        sourceId?: string,
    ): Promise<CheckContentShareConnectivityFeedback>;
    checkNetworkTCPConnectivity(): Promise<CheckNetworkTCPConnectivityFeedback>;
    checkNetworkUDPConnectivity(): Promise<CheckNetworkUDPConnectivityFeedback>;
    checkVideoConnectivity(
        videoInputDevice: Device,
    ): Promise<CheckVideoConnectivityFeedback>;
    checkVideoInput(videoInputDevice: Device): Promise<CheckVideoInputFeedback>;
}

Implemented by

Methods