Released on May 8, 2025

<aside> 💡

All migrations to 1.43.x releases you can find in the main sample on GitHub

</aside>

List of changes

Closed Captions API V2

We added new API for integrating Closed Captions feature. This API simplified integration and allows to track usage.

Migration Guide

Video Drag & Drop feature in NEW UI

Let users quickly rearrange the frames on their timeline by dragging and dropping them wherever they want.

Migration guide

Upgrade SDK version

<aside> ❗ Please check out Pull Request with migration changes.

</aside>

def banubaSdkVersion = '1.43.0'

implementation "com.banuba.sdk:ffmpeg:5.3.0"
implementation "com.banuba.sdk:camera-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:camera-ui-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:core-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:core-ui-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-flow-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-ui-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-gallery-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-effects-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:effect-player-adapter:${banubaSdkVersion}"
implementation "com.banuba.sdk:ar-cloud:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-audio-browser-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-export-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-playback-sdk:${banubaSdkVersion}"

// Remove this dependency if you only use Video Editor SDK
def banubaPESdkVersion = '1.2.12'
implementation("com.banuba.sdk:pe-sdk:${banubaPESdkVersion}")

Integrate Closed Captions API V2

<aside> ❗

Request API V2 key from Banuba representatives.

</aside>

val launchExtra = bundleOf(
            CaptionsApiService.ARG_API_KEY_V2 to "...",
            "EXTRA_USE_EDITOR_V2" to true
)
val intent = VideoCreationActivity.startFromCamera(applicationContext, launchExtra)
startActivity(intent)