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

Share Recorded Video

Learn how to share recorded video

Once a recording is finished and available, you can share the file to other services.

Currently share recording is not supported for 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}");
        SaveRecording();
    });
}
void SaveRecording()
{
    recorder.SaveRecording(null, (result, error) =>
    {
        if(error == null)
        {
            Debug.Log("Saved recording successfully :" + result.Path);
            ShareRecording();
        }
        else
        {
            Debug.Log($"Failed saving recording [{error}]");
        }
    });
}

void ShareRecording()
{
    recorder.ShareRecording(callback: (success, error) =>
    {
        if (success)
        {
            Debug.Log("Shared recording");
        }
        else
        {
            Debug.Log($"Failed to share recording [{error}]");
        }
    });
}
PreviousSave Recorded VideoNextFlush

Last updated 4 months ago

Was this helpful?