Cross Platform Screen Recorder Kit
  • Introduction
  • Installation
  • Version 2 vs Version 1
  • Plugin Structure
    • Settings
    • Folder Paths
  • API
    • Create
    • Can Record (Service Availability)
    • Register Listeners
    • Is Recording
    • Is Paused or Recording
    • Prepare Recording
    • Start Recording
    • Stop Recording
    • Open Recording
    • Discard Recording
    • Save Recorded Video
    • Share Recorded Video
    • Flush
  • Limitations
    • Android
  • Misc
    • Using in Native Android Projects (UaaL)
  • Upgrades
    • 2.4.2
    • 2.4.1
    • 2.4.0
    • 2.3.1
    • 2.3.0
    • 2.2.0
    • 2.1.0
    • 2.0.0
    • 1.7.0
    • 1.6
    • 1.5
  • Release Notes
    • 2.4.2
    • 2.4.1
    • 2.4.0
    • 2.3.1
    • 2.3.0
    • 2.2.0
    • 2.1.0
    • 2.0.0
    • 1.7.0
    • 1.6
    • 1.5
    • 1.4
    • 1.3
    • 1.0
Powered by GitBook
On this page

Was this helpful?

  1. API

Open Recording

Learn how to show preview of the recording

Once you get a callback triggered on recording available (You can set it with Register Listeners), calling this method opens up a view/intent to play the recorded video/Gif.

Currently this method is not supported with GIF recording. Coming soon!

using VoxelBusters.ScreenRecorderKit;

IScreenRecorder recorder;
//... Create instance for IScreenRecorder via ScreenRecorderBuilder

void RegisterListeners()
{
    recorder.SetOnRecordingAvailable((result) =>
    {
        string path = result.Data as string;
        Debug.Log($"File path: {path}");
        OpenRecording();
    });
}
void OpenRecording()
{
    recorder.OpenRecording((success, error) =>
    {
        if (success)
        {
            Debug.Log($"Open recording successful");
        }
        else
        {
            Debug.Log($"Open recording failed with error [{error}]");
        }
    });    
}
PreviousStop RecordingNextDiscard Recording

Last updated 4 months ago

Was this helpful?

You can have your own custom video preview by making use of the file path returned from SetOnRecordingAvailable listener and

Unity Video Player