This guide is aimed to help you complete advanced integration of Video Editor SDK.
- Face AR SDK and AR Cloud
- Video recording
- Video editing
- Add effects
- Add audio content
- Drafts
- Launch methods
- Editor V2
Video editor supports functionality allowing to record video using Android camera. There are many features, configurations and styles
that will help you to record video easily in an excellent quality.
Please follow video recording integration guide to know more about available features.
Any video recorded or picked in gallery can be edited in video editor. Our SDK allows rich set of functionalities to edit video - add various effects, trim video, add transitions and much more. Visit Video editing guide to know more details.
Video Editor allows to apply a number of various effects to video:
- Face AR effects
- Color filters(LUT)
- Visual
- Speed
- Stickers(GIPHY)
- Text
- Blur
- Transitions
Please follow Video Editor effects integration guide to get more information about applying available effects.
The feature that allows your users to save and proceed editing later. Video editor includes built in screen for managing drafts.
Visit Drafts guide to know more details.
Video Editor supports multiple launch methods that are in VideoCreationActivity
to meet all your requirements.
- Launch from Camera screen where the user can record video or take a picture.
fun startFromCamera(
context: Context,
pictureInPictureConfig: PipConfig? = null,
additionalExportData: Parcelable? = null,
audioTrackData: TrackData? = null
)
Pass instance of PipConfig
to start in Picture-in-Picture(PIP) mode.
❗ Important
Video editor will not open in PIP mode if your license token does not support PIP feature.
- Launch from Trimmer screen where the user can trim video, add transitions and move to editing screens for adding effects.
fun startFromTrimmer(
context: Context,
predefinedVideos: Array<Uri>,
additionalExportData: Parcelable? = null,
audioTrackData: TrackData? = null
)
- Launch from Drafts screen where the user can pick any non completed draft and proceed making video.
fun startFromDrafts(
context: Context,
predefinedDraft: Draft? = null
)
- Launch from Editor screen where the user can add effects to video.
fun startFromEditor(
context: Context,
predefinedVideos: Array<Uri>,
additionalExportData: Parcelable? = null,
audioTrackData: TrackData? = null
)
To keep up with the latest developments and best practices, our team has completely redesigned the Video Editor SDK to be as convenient and enjoyable as possible.
Create Bundle
with Editor UI V2 configuration and pass extras
to any Video Editor start method.
val extras = bundleOf(
"EXTRA_USE_EDITOR_V2" to true
)