Released on January 23, 2024
<aside> π‘ All migrations to 1.40.x releases you can find in the main sample on GitHub
</aside>
With the new interface, better controls, and additional quality of life improvements, making stunning videos is easier and more fun than ever.
Design and user experience principles are constantly evolving. 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.
<aside> β Please check out Pull Request with migration changes.
</aside>
def banubaSdkVersion = '1.40.0'
implementation "com.banuba.sdk:ffmpeg:5.1.3"
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}"
Set the following parameter EXTRA_USE_EDITOR_V2
to true
in Bundle
to enable new Editor UI/UX
// Bundle with Editor UI V2 configuration
private val editorV2Extras = bundleOf("EXTRA_USE_EDITOR_V2" to true)
...
// Pass the bundle to start VideoCreationActivity
val videoCreationIntent = VideoCreationActivity.startFromCamera(
context = this,
// set PiP video configuration
pictureInPictureConfig = PipConfig(
video = pipVideo,
openPipSettings = false
),
// setup what kind of action you want to do with VideoCreationActivity
// setup data that will be acceptable during export flow
additionalExportData = null,
// set TrackData object if you open VideoCreationActivity with preselected music track
audioTrackData = null
audioTrackData = null,
// set Bundle to enable Editor V2
extras = editorV2Extras
)
<aside> β Old Editor UI/UX is enabled by default.
</aside>