Skip to main content
Language

Present Video Editor using Jetpack Compose

Register Contract#

The VideoEditorActivityResultContract extends from ActivityResultContract. It is used to start the video editor and handle its result. It parses the result into EditorSDKResult that provides a convenient API to check the status of the export.

Register VideoEditorActivityResultContract using the rememberLauncherForActivityResult() Composable function.

Create SettingsList#

The VideoEditorSettingsList stores all the settings that are used to configure the video editor and its tools. The configure() method is used to configure the different ImglySettings models inside the SettingsList. Here, we configure the LoadSettings to set the source to the Uri of the video to be loaded.

Start Editor#

The ActivityResultLauncher obtained from registering the VideoEditorActivityResultContract is used to launch the video editor with the configured VideoEditorSettingsList.