Errors

This article demonstrates how to customize the error content shown when one of the few known camera errors appear.

When one of the following errors appears, the camera buttons and player get replaced by an error message.

Error Types

There are few expected errors that could appear using the control:

  • CameraErrorState.NoCamera: This error appears when there is no camera device connected to the computer.

    webcam-errors 001

  • CameraErrorState.CameraIsBusy: This error appears when another application is using the camera device.

    webcam-errors 002

RadWebCam can be used by a single application. Once a second application tries to access it, CameraIsBusy error will be shown.

  • CameraErrorState.CameraAccessDenied: This error appears when the access to the camera is denied.

    webcam-errors 004

Replacing the Error Message

To replace the error message use the CameraError event of RadWebCam. The CameraErrorEventArgs give access to an ErrorInfo object, which contains information about the error state and message. Use the event to replace the default message with a custom one.

private void RadWebCam1_CameraError(object sender, CameraErrorEventArgs e)
{ 
    if (e.Error.ErrorState == CameraErrorState.NoCamera)
    {
        e.Error.Message = "Cannot detect a camera device.";
    }
}

Private Sub RadWebCam1_CameraError(ByVal sender As Object, ByVal e As CameraErrorEventArgs)
    If e.[Error].ErrorState = CameraErrorState.NoCamera Then
        e.[Error].Message = "Cannot detect a camera device."
    End If
End Sub

webcam-errors 003

See Also

In this article
Not finding the help you need? Improve this article