Integrating Video Editor SDK With a React Native App
This brief guide will show you how to integrate Banuba AI VE SDK with a React Native video editor.
About Video Editor SDK
Banuba AI Video Editor SDK is a powerful React Native video processing tool. It includes the core functionalities like trimming and music editing, as well as AR filters and effects on par with TikTok and Snapchat. With this SDK, your users will be able to create short clips, slideshows, animated stories, and much more.
What’s more, React Native works almost as fast as native technologies and can integrate native code. This means React Native video processing software can be a viable alternative to one built with Swift, Java, or Kotlin. Using this framework together with Banuba Video Editor SDK will save many weeks of work and allow you to go to market much faster. For more details, see our article: “How to develop a mobile video editor app”.
Banuba AI Video Editor SDK core features
Video capture and processing.
Video trimming. Cutting and resizing the beginning and end of a clip.
Camera filters. LUTs, face masks, animation, and pretty much anything TikTok and Snapchat have.
Face beautification. Smoothing face and neck, removing wrinkles and acne, evening-out skin tone, etc.
GIFs and text overlays.
Music and voice effects. Adding soundtracks and applying effects like a robot voice.
Slideshows. Made from photos in the gallery, or taken right away.
How to integrate Banuba VE SDK with React Native Video Editor
Step 1. Getting a token
To begin the free trial of the SDK and gain all the video processing benefits for your React Native app, start with requesting a unique trial token. It will unblock the SDK for use in your project. Getting it is simple: just fill out a form on our website.
Step 2. Integration
Refer to our GitHub page for developer-friendly and detailed instructions on how to do everything quickly and cleanly.
Congratulations, you’ve successfully integrated our SDK into your React Native video editor!
AI Video Editor SDK and Face AR SDK: what's the difference?
AI Video Editor SDK handles the video editing elements like video capture, trimming, and making slideshows. Face AR SDK focuses on the augmented reality elements (e.g. masks and filters).
Both SDKs are Banuba products and are designed to be fully compatible with each other. However, it is entirely possible to purchase them separately if that fits your business needs. For example, a pure React Native video editor might not require face filters. In this case, the GitHub page has instructions on how to disable the Face AR SDK: