All Products
Search
Document Center

ApsaraVideo VOD:Release notes

Last Updated:Jan 12, 2026

V7.10.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.10.0'

V7.9.1

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.9.1'

V7.8.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.8.0'

V7.7.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.7.0'

V7.6.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.6.0'

V7.5.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.5.0'

V7.4.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.4.0'

V7.3.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.3.0'

V7.2.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.2.0'

V7.1.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.1.0'

V7.0.0

Feature updates

  • Unified the integration packages. The packages are no longer separated into Basic, Standard, and Professional editions. Enable features using an authorized license.

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. This package has a smaller size.
  • Integration

    implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.0.0'

V6.15.0

Feature updates

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:6.7.0

V6.7.0

Feature updates

  • Adapted to the requirements of Android target 33.

  • Resolved some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:6.7.0

V6.0.0

Feature updates

  • The version number is changed to match the version number of ApsaraVideo MediaBox SDK.

  • Specific known issues are fixed.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:6.0.0

V3.36.0

Feature updates

  • Licenses can be bound without signature information.

  • Specific known issues are fixed.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.36.0

V3.35.0

Feature updates

Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.35.0

V3.34.1

Feature updates

Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.34.1

V3.34.0

Feature updates

  • Added support for setting the audio sampling rate and number of channels when exporting from the editor.

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.34.0

V3.33.0

Feature updates

  • Optimized the custom rendering feature in the editor.

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.33.0

V3.32.1

Feature updates

Optimized the Android hardware encoding feature to support more device models.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.32.1

V3.32.0

Feature updates

  • Added support for real-time composition for duet recording.

  • Added support for uploading videos while they are being produced.

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.32.0

V3.31.0

Feature updates

  • Added a border radius feature for caption backgrounds.

  • Added an image feature to the edit mode.

  • Optimized the license verification logic.

  • Optimized the log persistence feature for more accurate troubleshooting during integration.

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.31.0

V3.30.0

Feature updates

  • Optimized the license loading logic and permission management.

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.30.+

V3.29.0

Feature updates

  • Optimized cropping performance.

  • Upgraded the license. The initialization now supports callbacks for license authorization information.

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.29.+

V3.28.1

Feature updates

Fixed an issue where repeatedly switching transitions caused long loading times.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.28.+

V3.28.0

Feature updates

  • The features related to video editing and importing are optimized to improve efficiency.

  • Specific known issues are fixed.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.28.+

V3.27.0

Feature updates

  • Added support for echo cancellation, denoising, background music, and audio mixing for multi-source recording.

  • Added LUT filter effects.

  • Optimized the APIs. Unified the units used in the SDK. Time is now in milliseconds, and angles are in radians.

  • Fixed an issue where High Dynamic Range (HDR) videos could not be produced.

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.27.+

V3.26.0

Feature updates

  • Improved the stability of the SDK.

  • Fixed an issue where some audio formats were not supported.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.26.+

V3.25.0

Feature updates

  • Added the Picture-in-Picture (PiP) feature. You can now add PiP effects on the editing interface.

  • Added a mode to quickly get video thumbnails.

  • Added a caption animation feature. You can now add animations to captions, including fancy captions.

  • Optimized the package size. The integrated package is now more than 3 MB smaller.

  • Added support for custom thumbnails in the draft box.

  • Fixed some known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    //AlivcFFmpeg is a required dependency. The version must be 4.3.0 or later. Choose one of the following two versions.
    com.aliyun.video.android:AlivcFFmpeg:4.3.0-part // For short videos only. This package has a smaller size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.0 // Shared by the short video SDK and the player SDK. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.25.+

V3.24.0

Feature updates

  • Optimized the SDK by removing FFmpeg softcoding.

  • Fixed an issue where captions did not work on 32-bit systems.

  • Fixed an issue where videos with HE-AACV2 audio encoding could not be played in the Chrome player after being cropped.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:4.3.0  // Version 4.3.0 or later is required.
    com.aliyun.video.android:svideopro:3.24.+

V3.23.0

Feature updates

  • Added a draft box feature that supports exporting drafts.

  • Added features for captions, such as background colors and alignment.

  • Added an echo cancellation feature for duet recording.

  • Replaced the retouching module in the demo with the Queen SDK.

  • Added six split-screen filter effects to the demo.

  • Added support for screen recording using SurfaceView for multi-source recording.

  • Optimized the performance of duet recording and increased the composition speed.

  • Added support for automatically deleting temporary video files after recording.

  • Added comments to the SDK APIs to improve integration efficiency.

  • Fixed an issue where producing long videos failed at 99% on some devices.

  • Fixed issues such as black screens during recording on some devices.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.1
    com.aliyun.video.android:svideopro:3.23.+

V3.22.0

Feature updates

  • Added a fancy caption feature to the editor.

  • Added a feature to capture a specific region of the screen.

  • Added a feature to capture video from the camera while recording the screen.

  • Added a built-in time variable (BUILTIN_PROGRESS) to the custom effect Shader class.

  • Fixed an issue where the height of a duet recording video could be two pixels shorter than expected.

  • Improved SDK stability and fixed instability issues in some scenarios.

API changes

  • New API:

    com.aliyun.svideosdk.editor.AliyunPasterManager#addCaptionWithStartTime

  • Deprecated APIs:

    • com.aliyun.svideosdk.editor.AliyunPasterManager#addSubtitle

    • com.aliyun.svideosdk.editor.AliyunPasterManager#addSubtitleWithStartTime

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.1
    com.aliyun.video.android:svideopro:3.22.0

V3.21.0

Feature updates

  • Added support for using rounded borders when displaying the camera video in a duet recording.

  • Added an import tool that supports HECI images.

  • Fixed an issue where memory stacked up and caused a crash during softcoding on some device models.

  • Fixed an issue where the camera matrix was not updated in a timely manner for custom rendering callbacks.

  • Improved SDK stability.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.21.0

V3.20.0

Feature updates

  • Added audio fade-in and fade-out effects to the editor module.

  • Added a composite caption feature to the editor module.

  • Added basic editing capabilities to the editor module.

  • Fixed an issue where screen corruption occurred when switching video previews while editing multiple video segments on some device models.

  • Fixed an issue where the frame rate setting for video export was ineffective in editing scenarios.

  • Fixed an issue where the camera transformation matrix could be empty during custom rendering on the Android platform.

  • Improved SDK stability.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core Library

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.20.0

V3.19.0

Feature updates

  • Added an audio denoising feature to the editor module.

  • Added support for setting background images and colors for duet recording and video merging.

  • Added support for merging audio tracks for duet recording and video merging.

  • Added support for audio data callbacks during the recording preview phase.

  • Fixed an issue where emoji patterns were not displayed when the font size was increased to a certain value in the caption editing feature.

  • Fixed an issue where the color of transparent halos changed when setting watermarks or images with certain transparent halo images.

  • Fixed an issue where the rotation angle was incorrect when adding static images.

API changes

Removed deprecated APIs that are no longer referenced. The list is as follows:

  • com.aliyun.svideosdk.editor.AudioEffectType.EFFECT_TYPE_DENOISE

  • com.aliyun.svideosdk.editor.AliyunIEditor.denoise(int, boolean)

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.19.0

V3.18.1

Feature updates

Fixed a screen corruption issue in non-fill mode for Android duet recording.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.18.1

V3.18.0

Feature updates

  • Added a feature to specify the audio track to be used for duet recording videos (original video sound, recorded sound, or mute).

  • Fixed an issue where black bars flickered when switching aspect ratios on Android Q (10).

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.18.0

V3.17.1

Feature updates

  • Fixed an OpenGL-related crash that occurred after video production on some device models.

  • Fixed an issue where custom fonts were not effective.

  • Fixed a multi-threaded logging issue with AlivcSdkCore.setLogPath.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.17.1

V3.17.0

Feature updates

  • Optimized the lively female voice effect and added dialect sound effects.

  • Fixed a crash that occurred in extreme photo-taking scenarios.

API changes

  • Refactored and optimized the Android SDK package names. New package names are now unified under com.aliyun.svideosdk.*.

    For more information, see API Reference and the conversion helper tool.

  • Removed deprecated APIs that are no longer referenced. The list is as follows:

    • com.error.NativeErrorCode.

    • com.qu.preview.callback.OnNativeReady.

    • com.aliyun.qupai.editor.AliyunIExporter.

    • com.aliyun.qupai.editor.AliyunIPlayer.

    • com.aliyun.qupai.editor.OnPlayCallback.

    • com.aliyun.qupai.editor.OnPreparedListener.

    • com.aliyun.querrorcode.AliyunVideoCoreError.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.17.0

V3.16.2

Feature updates

Fixed an issue with Gaussian blur backgrounds.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.16.2

V3.16.1

Feature updates

  • Fixed an issue where the number of characters per line was inconsistent after adding captions.

  • Fixed an issue where the animation effects for captions and animated stickers were incorrectly positioned during secondary editing.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.16.1

V3.16.0

Feature updates

  • Restored the mainstream animation feature.

  • Fixed an occasional crash issue reported online.

  • Fixed a playback stuttering issue with long videos.

  • Fixed a recording crash issue caused by compatibility problems on some device models.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.16.0

V3.15.0

Feature updates

  • Fixed a playback stuttering issue with produced videos.

  • Fixed an issue where multi-segment variable speed was ineffective.

  • Fixed an issue where the exposure area of the front camera was invalid on some device models.

  • Added two sets of transitions and filter effects based on the custom effect creation specifications.

API changes

  • Added an API to adjust custom effect parameters in real time.

  • Added support for custom filters and transition effects. For information about the custom effect creation specifications, see the official documentation.

Other

  • Maven repository address

  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    com.aliyun.video.android:AlivcFFmpeg:2.0.0
    com.aliyun.video.android:svideopro:3.15.0

V3.14.0

Feature updates

  • Adapted to Android Q and improved the performance of recording, editing, and video output on Android Q systems.

  • Optimized the recording implementation to resolve occasional freezing issues.

  • Fixed several known memory leaks and optimized some performance aspects.

Bug fixes

  • Fixed an issue where some APIs occasionally returned the error code -10000004.

  • Fixed an issue where cropping some abnormal videos occasionally caused freezing.

  • Fixed a deadlock issue that could be triggered by taking photos and focusing simultaneously during recording.

  • Fixed an issue where setting the background color in the editor was ineffective.

  • Fixed several memory leaks and other known issues.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.2
    com.aliyun.video.android:AlivcSvideoFFmpeg:1.1.0
    com.aliyun.video.android:svideopro:3.14.0

V3.13.0

Feature updates

  • Fully optimized the stability and performance of the recording module.

  • The recording module now supports RACE-based retouching and shaping features.

API changes

Deprecated the MV API in the recording module and removed the feature for adding MVs.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2 (Corresponds to AlivcCore.jar)
    com.alivc.conan:AlivcConan:1.0.1
    com.aliyun.video.android:AlivcSvideoFFmpeg:1.0.2
    com.aliyun.video.android:svideopro:3.13.0

V3.12.0

Feature updates

  • Added a log analysis feature.

    AlivcSdkCore#setDebugLoggerLevel(AlivcDebugLoggerLevel level)

    Three levels are available for you to set:

    • AlivcDLAll: Enables full log analysis. We recommend that you enable this level only for troubleshooting complex issues. Do not use it in a production release.

    • AlivcDLNormal: Analyzes logs at the WARNING and ERROR levels. We recommend that you use this level for log analysis.

    • AlivcDLClose: Disables the log analysis feature.

    This feature only analyzes SDK logs.

  • Improved the performance of the editor module.

API changes

  • Deprecated the addRunningDisplayMode API in the editor module and removed the feature for dynamically switching the content mode.

  • Deprecated the removeRunningDisplayMode API in the editor module and removed the feature for deleting the dynamically switched content mode.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.2.2 (Corresponds to AlivcCore.jar)
    com.alivc.conan:AlivcConan:1.0.1
    com.aliyun.video.android:AlivcSvideoFFmpeg:1.0.2
    com.aliyun.video.android:svideopro:3.12.0

V3.11.0

Feature updates

  • Improved the speed of starting and stopping segment recording and the speed of recording and composition, making segmented recording smoother.

  • Optimized the granularity and accuracy of recording progress callbacks.

  • Enabled precise Group of Pictures (GOP) control to improve transcoding speed in some scenarios.

API changes

  • Unified the external error codes. All error codes are now consolidated into AliyunErrorCode.

  • New method: String getErrorCodeMessage(int errorCode). This method gets the error description.

Bug fixes

  • Fixed an issue where the FILL mode for thumbnail fetching was ineffective and an issue where thumbnails could not be fetched from Douyin videos.

  • Fixed an issue where the first frame of a video was gray after being reversed and produced in the editor.

  • Fixed an issue where revoking a doodle added in the editor was ineffective.

  • Fixed a screen corruption issue that occurred when recording with OpenH264 or FFmpeg encoding after deleting a segment and then changing the aspect ratio.

  • Fixed an issue where the frame count of GIFs was parsed inaccurately.

  • Fixed a stuttering issue that occurred at the beginning of playback for specific reversed videos.

  • Fixed an audio/video synchronization issue in the output of multi-segment recordings.

  • Fixed an issue where the duration of the generated recording was inaccurate.

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    om.aliyun.video.android:core:1.2.1 (Corresponds to AlivcCore.jar)
    com.alivc.conan:AlivcConan:0.9.5.1
    com.aliyun.video.android:AlivcSvideoFFmpeg:1.0.1
    com.aliyun.video.android:svideopro:3.11.0

V3.10.5

Feature updates

  • Added the AliyunIMixRecorder API for the duet recording feature.

  • Added the AliyunIMixComposer API for multi-track video splicing. This lets you create effects such as Picture-in-Picture (PiP) and split-screen.

V3.10.0

Feature updates

  • Added Demon King and Minion sound effects to the editor.

  • Added support for the MJPEG video format in the editor.

  • Improved the compatibility of the editor playback with some corrupted video files.

  • Added support for hardware decoding of HEVC videos in the editor and for transcoding.

  • Improved transcoding speed.

  • Added the AliyunIRecorder.resizePreviewSize API to reset the size of the preview window during recording.

  • Added separate APIs for composition and upload. You can now perform composition and upload operations separately.

Bug fixes

  • Fixed an issue where the duration of short video recordings was inaccurate.

  • Optimized some unreleased handles to prevent potential leaks.

API changes

  • Unified the external error codes. All error codes are now consolidated into AliyunErrorCode.

  • New method: String getErrorCodeMessage(int errorCode). This method gets the error description.

Other

  • Maven repository address

     maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    com.aliyun.video.android:core:1.1.2 (Corresponds to AlivcCore.jar)
    com.alivc.conan:AlivcConan:0.9.4
    com.aliyun.video.android:AlivcSvideoFFmpeg:1.0.0
    com.aliyun.video.android:svideopro:3.10.0

V3.9.0

Feature updates

  • Improved the seek performance of the editor module.

  • Added a sound effect API that provides four sound effects: lively female voice, uncle, reverb, and echo.

  • Merged libAliFaceAREngine.so and libFaceAREngine.so into a single .so file. Only libAliFaceAREngine.so is retained.

API changes

The thread that triggers the OnFrameCallBack API callback is changed to a non-main thread.

V3.8.0

Feature updates

  • Optimized the editor playback capability for smooth, stutter-free playback.

  • Optimized the composition speed of the editor.

  • Optimized the preview definition for video recording.

  • Increased the recording frame rate on low-end machines.

  • The short video SDK now fully supports Maven dependencies.

API changes

  • The thread where some RecordCallback callbacks are located has changed:

    • RecordCallback#onComplete: The callback is now triggered by a subthread instead of the main thread. If you have UI operations, post them to the main thread.

    • RecordCallback#onProgress: The callback is now triggered by a subthread instead of the main thread. If you have UI operations, post them to the main thread.

    • RecordCallback#onMaxDuration: The callback is now triggered by a subthread instead of the main thread. If you have UI operations, post them to the main thread.

    • RecordCallback#onError: The callback is now triggered by a subthread instead of the main thread. If you have UI operations, post them to the main thread.

    This change ensures the consistency of callback data with the internal state of the SDK and reduces exceptions.

  • EditorCallback changes:

    • EditorCallback is changed from an Interface to an abstract class.

    • Added the mNeedRenderCallback property. This property controls whether the onCustomRender and onTextureRender callbacks are needed. Turning off these callbacks can improve the performance of the editor module. By default, this property is disabled. To enable it, set this parameter as follows:

      mNeedRenderCallback = EditorCallBack.RENDER_CALLBACK_CUSTOM (enables onCustomRender);
      mNeedRenderCallback = EditorCallBack.RENDER_CALLBACK_TEXTURE (enables onTextureRender);
      mNeedRenderCallback = EditorCallBack.RENDER_CALLBACK_TEXTURE|EditorCallBack.RENDER_CALLBACK_CUSTOM (enables both callbacks);

Other

  • Maven repository address

    maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
  • Core libraries

    compile 'com.aliyun.video.android:core:1.1.0' - Corresponds to AlivcCore.jar
    com.aliyun.video.android:svideopro:3.8.0 - Corresponds to AliyunSdk-RCE.aar
    com.aliyun.video.android:svideopro-armv7a:3.8.0 - Corresponds to all .so libraries for the short video SDK on the armeabi-v7a architecture.
    com.aliyun.video.android:svideopro-arm64:3.8.0 - Corresponds to all .so libraries for the short video SDK on the arm64-v8a architecture.
Note

The short video SDK no longer includes the upload SDK. You need to add the external dependency through Gradle: compile ‘com.aliyun.video.android:upload:1.5.2’. For SDK stability monitoring and future data-related requirements, the short video SDK now requires the dependency library: compile ‘com.alivc.conan:AlivcConan:0.9.0’ and code obfuscation. For more information, see the demo.

V3.7.8.1

API changes

Added the postToGl and removeFromGl APIs to AliyunIRecorder. These APIs post and remove operations to and from the GL thread. Use these APIs for operations that depend on or release GL resources.

V3.7.8

Feature updates

Optimized the preview and recording frame rates. The frame rates are significantly improved.

API changes

  • AliyunIRecorder.setDisplayView(GLSurfaceView surfaceView) is changed to AliyunIRecorder.setDisplayView(SurfaceView surfaceView). The parameter GLSurfaceView is changed to SurfaceView.

  • For custom rendering (third-party rendering), GL resources were previously destroyed using GLSurfaceView.queueEvent. Now, a GL resource destruction callback, OnTextureIdCallBack.onTextureDestroyed(), has been added. All destruction operations must be performed within this callback.

  • Added support for freely switching the surface window size without restarting the preview. However, to reselect the capture resolution, a restart is still required.

  • RecordCallback.onInitReady is now called only once when AliyunIRecorder is created (setRecordCallback). This is to maintain compatibility with older versions. In the current version, you can perform related operations as soon as AliyunIRecorder is created, without waiting for onInitReady.

V3.7.7

Feature updates

Added the AlivcSdkCore class, which is mainly used for debugging. The AlivcSdkCore#register function is used to replace dynamic libraries in debug mode, and AlivcSdkCore#setLogLevel is used to customize the log level.

Other

  • You can use the chatbot to get answers by entering keywords. For best results, enter precise information, such as "API document" or "how to add a normal animated sticker".

  • Improved the definition of composition and cropping.

  • Improved overall stability.

V3.7.5

Feature updates

  • Fixed a bug that could cause a crash when using the third-party rendering API in the editor.

  • Improved the playback smoothness of time effects.

  • Expanded GIF compatibility.

  • Added support for importing videos with odd-numbered resolutions.

  • Optimized the audio/video synchronization for multi-segment recording.

  • Improved stability.

V3.7.0

Feature updates

  • Added the replay API for editor preview playback. To replay a video, call replay after you receive the onEnd callback. For more information, see the demo code.

  • Modified the implementation of the AliyunIEditor#setAudioSilence API. This API can now only mute audio during preview playback. To mute the audio in the produced video, use AliyunIEditor#setVolume(0) to set the output volume to 0.

  • Added some property APIs to the AliyunPasterBaseView interface in the editor. The main properties are as follows:

    getTextMaxLines--Gets the maximum number of lines.
    getTextAlign()--Gets the text alignment.
    getTextPaddingX()--Gets the x-axis margin from the left edge, with the origin at the top-left corner.
    getTextPaddingY()--Gets the y-axis margin from the top edge, with the origin at the top-left corner.
    getTextFixSize()--Gets the text font size.
    getBackgroundBitmap()--Gets the text background image.
    isTextHasLabel()--Checks if there is a background color.
    getTextBgLabelColor()--Gets the text background color. You need to implement the preceding APIs.
  • After updating the video source using AliyunIEditor#applySourceChange, playback does not start automatically. You need to control the playback. To continue playback, call the AliyunIEditor#play API.

  • The package names for APIs related to thumbnail fetching (AliyunIThumbnailFetcher) have been changed. Precompile the code. If a compilation error occurs, delete the original import statement and then re-import the class.

  • The parameters for the thumbnail fetching callback, AliyunIThumbnailFetcher$OnThumbnailCompletion.onThumbnailReady(), have changed. The original SharableBitmap is now Bitmap, which can be used directly without needing to be revoked.

  • The thumbnail fetching APIs, addVideoSource and addImageSource, now include a transition time parameter. If the imported video needs to consider the duration of transition effects, set the transition time. If not, set it to 0.

  • Removed the ScaleMode class and replaced it with the VideoDisplayMode class.

  • AliyunIRecoder and AliyunICrop now support multiple instances. The destroy method in the original creation classes, AliyunRecorderCreator and AliyunCropCreator, has been removed.

  • libQuCore-ThirdParty.so is replaced by libsvideo_alivcffmpeg.so.

  • The package locations for some structure classes have changed. If you cannot find a class in its original package, delete its import address and re-import it.

  • Fixed some crash bugs.

  • Fixed a stuttering bug in reverse playback.

  • Fixed an issue where animated filter effects were incorrect on some device models.

  • Added transition effects (TransitionBase). For more information, see the API documentation. The addVideo and addImage functions of the AliyunIimport interface have been optimized. The original inDuration, outDuration, and overlapDuration parameters for transitions have been removed. The child classes of TransitionBase now provide richer transition effects.

  • Added the AliyunIEditor#addFrameAnimation API for special effects. This API supports custom animations. For more information, see the API documentation.

  • Added support for adding multiple variable-speed time effects when importing multiple video segments. Repetition and reverse effects still only support single-segment videos.

  • Added the AliyunIEditor#deleteTimeEffect API to delete variable-speed effects.

  • Added the AliyunIEditor#applyBlurBackground API to apply a Gaussian blur effect to a specified stream at a specified time.

  • Added the AliyunIEditor#addRunningDisplayMode API to set the display mode to fill or crop for a specified stream at a specified time.

  • Added a dubbing API. The sound effects of the dubbing API change with the time effects. The API is AliyunIEditor#applyDub.

Other

Deprecated the APIs for adding MVs during recording, including int applyMv(EffectBean effectMv)void pauseMv()void resumeMv()void restartMv(). After deprecation, you can continue to use these APIs. We will completely remove them in a future version.

V3.6.5

Feature updates

  • Composition does not support FFmpeg softcoding.

  • Adding a time effect triggers the onEnd callback prematurely.

  • Fixed an issue where the volume set in the editor was invalid during composition and the volume was amplified. The default SDK volume value has been changed.

  • The cropping process for some videos stalls at 99%.

  • Cropped videos may stutter during the edit preview on some mobile phones.

  • On some mobile phones, dashed lines appear on effect filters.

  • Fixed a crash issue when removing music on some mobile phones.

  • Fixed a stuttering bug in reverse playback.

  • Resolved a color gamut issue caused using the BT.709 formula for YUV to RGB conversion.

  • Added support for AAC SBR audio format.

  • Fixed an issue with incorrect audio sampling rates.

  • Fixed some compatibility issues with special effect filters.

  • Updated the upload library. The new fields require the short video side to re-integrate the new APIs.

API changes

Added Alivc.jar. You need to add a dependency on this JAR file in your project.

V3.6.0

API changes

  • For multi-video import (AliyunIImport), the parameters for adding videos and images (addVideo, addImage) have changed. The original fadeDuration parameter is now split into outDuration (the fade-out duration of the previous video), inDuration (the fade-in duration of the next video), and overlapDuration (the overlapping duration of the fade-out and fade-in).

  • The parameters for creating an AliyunIEditor instance have changed. The original AliyunEditorFactory.createAliyunEditor(Uri uri, EditorCallBack callback) now includes an EditorCallback, which replaces the previous OnPlayCallback. The changes are as follows:

    Old API

    Corresponding new API

    OnPlayCallback.onPlayCompleted

    EditorCallback.onEnd

    OnPlayCallback.onError

    EditorCallback.onError

    OnPlayCallback.onTextureIDCallback

    EditorCallback.onCustomRender

    OnPlayCallback.onPlayStarted (removed)

    OnPlayCallback.onSeekDone (removed)

  • The createAliyunPlayer() API for creating a player instance no longer exists. The AliyunIPlayer API has also been removed. The corresponding playback control methods are now directly available in AliyunIEditor:

    Old API

    Corresponding new API

    AliyunIPlayer.getCurrentPosition

    AliyunIEditor.getCurrentPlayPosition

    AliyunIPlayer.getDuration

    AliyunIEditor.getDuration

    AliyunIPlayer.getRotation

    AliyunIEditor.getRotation

    AliyunIPlayer.getVideoHeight

    AliyunIEditor.getVideoHeight

    AliyunIPlayer.getVideoWidth

    AliyunIEditor.getVideoWidth

    AliyunIPlayer.isAudioSilent

    AliyunIEditor.isAudioSilense

    AliyunIPlayer.isPlaying

    AliyunIEditor.isPlaying

    AliyunIPlayer.pause

    AliyunIEditor.pause

    AliyunIPlayer.resume

    AliyunIEditor.resume

    AliyunIPlayer.seek

    AliyunIEditor.seek

    AliyunIPlayer.setAudioSilense

    AliyunIEditor.setAudioSilense

    AliyunIPlayer.setDisplayMode

    AliyunIEditor.setDisplayMode

    AliyunIPlayer.setFillBackgroundColor

    AliyunIEditor.setFillBackgroundColor

    AliyunIPlayer.setOnPlayCallbackListene (removed)

    AliyunIPlayer.setOnPreparedListener (removed)

    AliyunIPlayer.setVolume

    AliyunIEditor.setVolume

    AliyunIPlayer.start

    AliyunIEditor.start

    AliyunIPlayer.stop

    AliyunIEditor.stop

Note

This version removes the OnPreparedListener interface. This means the editor no longer needs to wait for the OnPrepared callback. You can add effects as soon as AliyunIEditor.init succeeds.

Other

  • The applyMusicMixWeight API for setting the mix weight now includes an ID parameter. This is because this version supports multiple dubbing streams, and the ID is needed to differentiate them. For a detailed description of the API, see the API documentation.

  • The getExporter API no longer exists. Use the corresponding composition APIs in AliyunIEditor instead.

    Old API

    Corresponding new API

    AliyunIExporter.startCompose

    compose

    AliyunIExporter.cance

    cancelCompose

    AliyunIExporter.setTailWatermark (removed)

    AliyunIExporter.clearTailWatermark (removed)

  • The parameters for AliyunICompose.startCompose have changed. OnComposeCallback is now AliyunIComposeCallBack.

  • Before creating a composition instance, you need to call AliyunIEditor#saveEffectToLocal().

Note

Other API parameter changes not mentioned in this document will cause compilation errors. Refer to the API documentation for descriptions of the new parameters to make the necessary modifications.