Table of Contents

Class VideoRecording

Namespace
Ranorex.Core.Reporting
Assembly
Ranorex.Core.dll

Video recording for tests

public sealed class VideoRecording
Inheritance
VideoRecording
Inherited Members

Constructors

VideoRecording()

public VideoRecording()

Properties

Provider

The configured video recording provider.

public IVideoRecordingProvider Provider { get; }

Property Value

IVideoRecordingProvider

Methods

CreateDefaultProvider()

Creates an instance of the default video recording provider

public static IVideoRecordingProvider CreateDefaultProvider()

Returns

IVideoRecordingProvider

An IVideoRecording provider instance.

Initialize(string, IVideoRecordingProvider)

Initializes and configures video recording functionality when using the test suite (or the activity stack directly).

public void Initialize(string reportSubFolder = "videos", IVideoRecordingProvider recordingProvider = null)

Parameters

reportSubFolder string

The sub folder name of the report folder where video files are placed.

recordingProvider IVideoRecordingProvider

An optional instance of the video recording provider used for capturing/compression.

Shutdown()

Stops and shuts down the video recording.

public void Shutdown()

Events

RecordingStarting

Triggered before a video recording is started.

public event EventHandler<VideoStartingEventArgs> RecordingStarting

Event Type

EventHandler<VideoStartingEventArgs>

RecordingStopping

Triggered before a video recording is stopped.

public event EventHandler<VideoStoppingEventArgs> RecordingStopping

Event Type

EventHandler<VideoStoppingEventArgs>