Released on July 28 , 2023
<aside> 💡 Release requires prior migration to 1.28.0
</aside>
In this release we added new implementation for providing events that can be used in your analytics tools i.e. how the user interacts with AR effects.
We added a number of requested configurations for customizing UI of VE UI SDK.
<aside> 💡 PR and Hotfix addresses changes required for migrating to this release.
</aside>
def banubaSdkVersion = '1.29.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-timeline-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:banuba-token-storage-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-export-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-playback-sdk:${banubaSdkVersion}"
Add new styles to styles.xml
file in your project
<style name="CustomVideoCreationTheme" parent="VideoCreationTheme">
...
<item name="galleryAutoCutNextButtonStyle">@style/CustomGalleryAutoCutNextButtonStyle</item>
<item name="galleryAutoCutButtonStyle">@style/CustomGalleryAutoCutButtonStyle</item>
...
</style>
<style name="CustomGalleryAutoCutNextButtonStyle" parent="GalleryAutoCutNextButtonStyle"/>
<style name="CustomGalleryAutoCutButtonStyle" parent="GalleryAutoCutButtonStyle"/>
New interface ExternalSdkAnalyticsReceiver
is added for receiving external events from Video Editor SDK.
Create new class that implements ExternalSdkAnalyticsReceiver
and override onSdkEventReceived
function.
Implement parsing and sending the events to specific Analytics tools.
<aside> 💡 Every event has JSON representation
</aside>