Released on May 8, 2025
<aside> 💡
All migrations to 1.43.x releases you can find in the main sample on GitHub
</aside>
We added new API for integrating Closed Captions feature. This API simplified integration and allows to track usage.
Migration Guide
Let users quickly rearrange the frames on their timeline by dragging and dropping them wherever they want.
<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}")
<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)