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?

Version 2 vs Version 1

API differences among V1 and V2

PreviousInstallationNextSettings

Last updated 11 months ago

Was this helpful?

V1 has access to the api methods via ReplayKitManager static class. This is changed in V2 and access is provided via an interface which provides an access to use same code for GIF and Video recording.

For creating an instance of IScreenRecorder, you need to use .

Description
Version 1
Version 2

Check availability of service

IsRecordingApiAvailable

Initialisation

Initialise

-

Check if Recording

IsRecording

Check Paused or Recording

-

Set Microphone Status

SetMicrophoneStatus

or

Prepare Recording

PrepareRecording

Start Recording

StartRecording

Pause Recording

-

Stop Recording

StopRecording

Discard Recording

DiscardRecording

Preview Recording

PreviewRecording

Save Recording

SaveRecording

Share Recording

Share Recording

IScreenRecorder
ScreenRecorderBuilder
CanRecord
IsRecording
IsPausedOrRecording
VideoRecorderRuntimeSettings
GifRecorderSettings
PrepareRecording(CompletionCallback callback)
StartRecording(CompletionCallback callback)
PauseRecording(CompletionCallback callback)
StopRecording(CompletionCallback callback)
DiscardRecording(CompletionCallback callback)
OpenRecording(CompletionCallback callback)
SaveRecording
ShareRecording(CompletionCallback callback)