New to Telerik UI for WPF? Download free 30-day trial

Media Information

The RadWebCam API allows you to get information about the connected devices (cameras and microphones) and change the control's devices and video format based on this.

See how to use the media information in the Getting Started article.


The MediaFoundationDeviceInfo object provides information about the connected device. This object is used by the control to read video and to record audio.


The MediaFoundationVideoFormatInfo object provides information about the video format used by the connected camera.

Get Audio Capture Devices

To get the available audio capture devices (microphones), use the RadWebCam.GetAudioCaptureDevices static method.

Example 1: Getting the available microphones

ReadOnlyCollection<MediaFoundationDeviceInfo> recordingDevices = RadWebCam.GetAudioCaptureDevices(); 

Get Video Capture Devices

To get the available video capture devices (cameras), use the RadWebCam.GetVideoCaptureDevices static method.

Example 2: Getting the available cameras

ReadOnlyCollection<MediaFoundationDeviceInfo> videoDevices = RadWebCam.GetVideoCaptureDevices(); 

Get Video Formats

To get the available video file formats for the connected device, you can use the RadWebCam.GetVideoFormats static method.

Example 3: Getting the available video formats

ReadOnlyCollection<MediaFoundationDeviceInfo> videoDevices = RadWebCam.GetVideoCaptureDevices(); 
ReadOnlyCollection<MediaFoundationVideoFormatInfo> videoFormats = RadWebCam.GetVideoFormats(videoDevices[0]); 

The RadWebCam.GetVideoCaptureDevices call will throw an UnauthorizedAccessException if the access to the camera device is forbidden by the OS settings or any third party software.

See Also

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