New to Telerik UI for WPFStart a free 30-day trial

Recording Video

Updated on Sep 15, 2025

To start recording a video you can press the "Start recording" button or call the StartRecording method of the RadWebCam control.

WPF RadWebCam Start Recording Video Button

To enable video recording set the RecordingFilePath property of the control. This is the path to the video where the recording will be stored.

Set the recording file path in XAML

XAML
	<telerik:RadWebCam RecordingFilePath="C:\\temp\\video.mp4"/>

Set the recording file path in code

C#
	string videoFileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "video.mp4");
	
	// If there is no "video.mp4" file, such file will get created. If the file exists, it will get overridden.
	radWebCam.RecordingFilePath = videoFileName
	
	radWebCam.StartRecording();

To stop recording, press the "Stop" button or call the StopRecording method of RadWebCam. This will stop the recording and close the file stream.

Stop capturing a video

C#
	radWebCam.StopRecording();

You can indicate that the camera control is recording via its IsRecording property.

Setting the IsRecording property of RadWebCam will also start or stop the recording.

Elapsed Time Format

The control allows you to replace the default elapsed date-time format. To do this, set the VideoRecordingElapsedTimeFormat property of the RadWebCam control.

Elapsed time default format

WPF RadWebCam Elapsed Time Default Format

Set VideoRecordingElapsedTimeFormat in XAML

XAML
	<telerik:RadWebCam VideoRecordingElapsedTimeFormat="ss" />

Set VideoRecordingElapsedTimeFormat in code

C#
	this.radWebCam.VideoRecordingElapsedTimeFormat = "ss";

Elapsed time custom format

WPF RadWebCam Elapsed Time Custom Format

See Also

In this article
Elapsed Time FormatSee Also
Not finding the help you need?
Contact Support