Video Editing

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.

Video Editor SDK With a React Native App

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.

Banuba AI Video Editor SDK is built with native technologies. Unlike many competing products, however,  is fully compatible with cross-platform frameworks like React Native and Flutter.

Why React Native

For the last few years, this technology has remained the most popular framework for developing cross-platform mobile applications.

Source: Statista

It uses the popular JavaScript and boasts up to 95% code reuse between Android, iOS, and Web. This means if you build a video editor with React Native, your work would become more efficient, with the total development time decreasing by up to 30% for a multiplatform app.

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.

video editor gif-1

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:

What’s next

Feel free to learn more about our AI Video Editor SDK on the dedicated page. You might also want to read a few relevant articles:

Try our SDK for free. And if you have any questions about our product, don’t hesitate to reach out!

Start Free Trial