Navigation
API > API/Runtime > API/Runtime/Engine
Interface for platform video recording functionality
| Name | IVideoRecordingSystem |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/VideoRecordingSystem.h |
| Include Path | #include "VideoRecordingSystem.h" |
Syntax
class IVideoRecordingSystem
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IVideoRecordingSystem() |
VideoRecordingSystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnableRecording
(
const bool bEnableRecording |
Enables or disables recording if the platform supports it. | VideoRecordingSystem.h | |
| Stops recording and prepares the final video file for use. | VideoRecordingSystem.h | ||
float GetCurrentRecordingSeconds() |
Returns the current length of time the of the recording, up to RecordingLengthSeconds. | VideoRecordingSystem.h | |
uint64 GetMaximumRecordingSeconds() |
VideoRecordingSystem.h | ||
uint64 GetMinimumRecordingSeconds() |
The minimum and maximum time available for recording on this platform. | VideoRecordingSystem.h | |
FVideoRecordingFinalized & GetOnVideoRecordingFinalizedDelegate() |
VideoRecordingSystem.h | ||
EVideoRecordingState GetRecordingState() |
Returns the current state of video recording. | VideoRecordingSystem.h | |
bool IsEnabled() |
Returns whether recording is currently enabled. | VideoRecordingSystem.h | |
bool NewRecording
(
const TCHAR* DestinationFileName, |
Initializes a new video recording. | VideoRecordingSystem.h | |
void PauseRecording() |
Pauses video recording after a call to StartRecording. Call StartRecording again to resume. | VideoRecordingSystem.h | |
void StartRecording() |
Begins capturing video after a call to NewRecording or PauseRecording. | VideoRecordingSystem.h |