All Products
Search
Document Center

ApsaraVideo VOD:Release notes

Last Updated:Apr 10, 2026

V7.11.0

Feature updates

  • Fixed known issues.

Other

  • Maven repository URL

    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
    // Requires AlivcFFmpeg v4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short video; offers a smaller package size.
  • Integration

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

V7.10.0

Feature update

  • Fixed known issues.

Other

  • Maven repository

    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
    // Requires AlivcFFmpeg version 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // Optimized for short video, with a smaller package size.
  • Integration

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

V7.9.1

Feature update

  • Fixed 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. Smaller package size.
  • Integration

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

V7.8.0

Feature updates

  • Fixed 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 and must be version 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short video only. Smaller package size.
  • Integration

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

V7.7.0

Feature update

  • 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
    // Requires AlivcFFmpeg v4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only. Reduces package size.
  • Integration

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

V7.6.0

Feature update

  • 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
    // Requires AlivcFFmpeg v4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short videos only (smaller package size)
  • Integration

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

V7.5.0

Feature updates

  • Fixed 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 // A smaller package for short videos.
  • 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 libraries

    com.aliyun.video.android:core:1.2.2
    com.alivc.conan:AlivcConan:1.0.3
    // AlivcFFmpeg is a required dependency (version 4.3.0+).
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short video only (smaller package size).
  • Integration

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

V7.3.0

Feature updates

  • Fixed 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. Use version 4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short video only. This package is smaller.
  • Integration

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

V7.2.0

Feature updates

  • Fixed 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
    // Requires AlivcFFmpeg v4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // This smaller package is for short video only.
  • Integration

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

V7.1.0

Feature updates

  • Resolved 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 video only. Smaller package size.
  • Integration

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

V7.0.0

Feature updates

  • The integration package is now unified. The separate packages for the Basic, Standard, and Professional editions have been discontinued. Features are now enabled by license.

  • Fixed some known issues.

Other

  • Maven repository

    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
    // Requires AlivcFFmpeg v4.3.0 or later.
    com.aliyun.video.android:AlivcFFmpeg:4.3.6 // For short video only. Smaller package size.
  • Integration

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

V6.15.0

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
    // Required: AlivcFFmpeg 4.3.0 or later. Choose one of the following.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package is smaller.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Use this version when integrating both the short video and player SDKs.
    
    com.aliyun.video.android:svideopro:6.15.0

V6.7.0

Feature Update

  • Added support for Android Target API level 33.

  • 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 the short video SDK only. Smaller package size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version when integrating 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 Libraries

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

V3.36.0

Feature Update

  • 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 video only. Smaller package size.
    // Use this version if you integrate both the short video and player SDKs.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1
    
    com.aliyun.video.android:svideopro:3.36.0

V3.35.0

Feature updates

Fixed 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. Version 4.3.0 or later is required. Choose one of the following options.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short video only. This package is smaller.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video and player SDKs. Use this version if you integrate both.
    
    com.aliyun.video.android:svideopro:3.35.0

V3.34.1

Updates

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 4.3.0 or later is a required dependency. Choose one of the following options.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short video only. This is a smaller package.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // For use when integrating both the short video and player SDKs.
    
    com.aliyun.video.android:svideopro:3.34.1

V3.34.0

Feature updates

  • You can now set 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 video only. Smaller package size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video and player SDKs. Use this version if you integrate both SDKs.
    

V3.33.0

Feature update

  • 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 video only. Smaller package size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Use when integrating both the short video and player SDKs.
    
    com.aliyun.video.android:svideopro:3.33.0

V3.32.1

Feature updates

Optimizes Android hardware encoding 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.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package is smaller.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Use this version for projects that integrate both the short video and player SDKs.
    
    com.aliyun.video.android:svideopro:3.32.1

V3.32.0

Feature updates

  • Supports real-time composition for duet recording.

  • Supports simultaneous composition and uploading.

  • 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 video only. Smaller package 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 option for caption backgrounds.

  • Added a mirror effect to edit mode.

  • Optimized the license verification logic.

  • Optimized log persistence for more accurate troubleshooting during integration.

  • Fixed some known issues.

Other

  • Maven Repository

    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 is smaller.
    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 video only. This package is smaller.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video and player SDKs. 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. Initialization now supports callbacks for license authorization.

  • 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.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short video only. Smaller package 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 long loading times caused by repeatedly switching transitions.

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. Version 4.3.0 or later is required. Choose one of the following:
    com.aliyun.video.android:AlivcFFmpeg:4.3.1-part // For short videos only. This package is smaller.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player SDK. Use this version when integrating 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 video only. Smaller package size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // For use with both the short video and player SDKs.
    

V3.27.0

Feature Update

  • Multi-source recording now supports echo cancellation, denoising, background music, and audio mixing.

  • Added a LUT filter.

  • Optimized APIs. Standardized units across the SDK: time is now in milliseconds, and angles are in radians.

  • Fixed an issue where HDR videos failed to compose.

  • 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 video 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 update

  • 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 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 video only. Smaller package size.
    com.aliyun.video.android:AlivcFFmpeg:4.3.1 // Shared by the short video SDK and the player. Use this version if you integrate both SDKs.
    
    com.aliyun.video.android:svideopro:3.26.+

V3.25.0

Feature updates

  • Added picture-in-picture (PiP) support to the editing interface.

  • Added a fast retrieval mode for video thumbnails.

  • You can now apply animations to captions, including fancy captions.

  • Reduced the integrated package size by over 3 MB.

  • Added support for custom thumbnails in drafts.

  • 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.0-part // For short video only. This package has a smaller package 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 software encoding.

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

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

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:4.3.0  // Version 4.3.0 or later is required.
    com.aliyun.video.android:svideopro:3.24.+

V3.23.0

Feature updates

  • Added support for exporting drafts.

  • Added background color and alignment options for captions.

  • Added echo cancellation for duet recording.

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

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

  • Multi-source recording now supports screen recording with SurfaceView.

  • Improved duet recording performance and composition speed.

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

  • Added comments to the SDK API for faster integration.

  • Fixed long video composition failures at 99% on some devices.

  • Fixed recording issues on some devices, including black screens.

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 partial screen capture feature.

  • Added support for camera capture during screen recording.

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

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

  • Improved SDK stability by addressing issues in certain 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 rounded borders to camera video in duet recordings.

  • Added an import tool for HEIC images.

  • Fixed a memory buildup issue that caused a crash during softcoding on certain devices.

  • Fixed delayed camera matrix updates 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 screen corruption on some device models that occurred when switching video previews while editing multiple video segments.

  • Fixed an issue where the frame rate setting for video export was ignored.

  • Prevented the camera transformation matrix from being empty during custom rendering on Android.

  • Improved SDK stability.

Other

  • Maven repository

    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 audio denoising to the editor module.

  • Added options to set background images and colors for duet recording and video merging.

  • Added audio track merging for duet recording and video merging.

  • Added audio data callbacks during the recording preview stage.

  • Fixed an issue where emojis disappeared in the caption editor when the font size was increased.

  • Fixed an issue where adding certain transparent halo images as watermarks or pictures incorrectly changed their color.

  • Fixed an issue where rotation angles were incorrect when adding static images.

API changes

Removed the following deprecated APIs:

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

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

Other

  • Maven repository

    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

    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 the option to select the audio track for duet recordings: 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 on some devices that occurred after video production.

  • Fixed an issue where custom fonts did not apply.

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

Other

  • Maven repository

    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 young girl voice effect and added dialect sound effects.

  • Fixed a crash when taking photos in edge cases.

API changes

  • Refactored and optimized the Android SDK package names, unifying them under com.aliyun.svideosdk.*.

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

  • The following deprecated and unreferenced APIs have been removed:

    • 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 the gaussian blur background.

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

Features

  • Fixed inconsistent character counts per line after adding a caption.

  • Fixed the incorrect positioning of captions and animated stickers during re-editing.

Other

  • Maven Repository

    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 main animation feature.

  • Fixed occasional user-reported crashes.

  • Fixed playback stuttering in long videos.

  • Fixed recording crashes caused by compatibility issues 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 in rendered videos.

  • Fixed an issue where multi-segment variable speed failed to work.

  • Fixed an issue where the exposure area for the front camera was not applied correctly on some device models.

  • Added two sets of transitions and filter effects that follow 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 details on 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

  • Added support for Android Q and improved the performance of recording, editing, and video output on Android Q.

  • Optimized the recording implementation to resolve occasional freezing issues.

  • Improved performance and fixed several memory leaks.

Bug fixes

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

  • Fixed an issue where cropping certain videos occasionally caused freezing.

  • Fixed a deadlock caused by taking photos and focusing simultaneously during recording.

  • Fixed a bug where the background color setting in the editor had no effect.

  • Fixed several memory leaks and other known bugs.

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

  • 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)

    You can set one of three levels:

    • AlivcDLAll: Enables full log analysis. 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. This is the recommended level.

    • AlivcDLClose: Disables the log analysis feature.

    This feature only analyzes SDK logs.

  • Improved editor module performance.

API changes

  • Deprecated the addRunningDisplayMode API in the editor module, which was used to dynamically switch content modes.

  • Deprecated the removeRunningDisplayMode API in the editor module, which was used to remove a dynamically added 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 start/stop performance and composition speed of segment recording for a smoother user experience.

  • Optimized the granularity and accuracy of recording progress callbacks.

  • Enabled precise GOP control to improve transcoding speed in certain scenarios.

API changes

  • Consolidated all external error codes into AliyunErrorCode.

  • Added the String getErrorCodeMessage(int errorCode) method to retrieve an error description.

Bug fixes

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

  • Fixed an issue where videos composed with a reverse effect in the editor had a gray first frame.

  • Fixed an issue where undo was ineffective after adding a doodle in the editor in some scenarios.

  • Fixed a screen corruption issue that occurred when recording again with OpenH264 or FFmpeg encoding after deleting a segment and switching 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 certain reversed videos.

  • Fixed an audio/video synchronization issue in the output videos of segment recording.

  • Fixed an issue where the duration of videos generated during 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 duet recording.

  • Added the AliyunIMixComposer API for multi-track video splicing to 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 playback compatibility in the Editor for some corrupted video files.

  • Added support for HEVC hardware decoding in the Editor and for transcoding.

  • Improved transcoding speed.

  • Added the AliyunIRecorder.resizePreviewSize API to resize the preview window during recording.

  • Introduced separate APIs for composition and upload, allowing you to perform these operations independently.

Bug fixes

  • Fixed inaccurate duration for short video recordings.

  • Fixed potential memory leaks caused by unreleased handles.

API changes

  • Consolidated all external error codes into AliyunErrorCode.

  • Added the String getErrorCodeMessage(int errorCode) method to retrieve an error description.

Other

  • Maven repository address

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

    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 new sound effect API that provides four sound effects: lively female voice, deep male voice, reverb, and echo.

  • Merged libAliFaceAREngine.so and libFaceAREngine.so into the single shared object file libAliFaceAREngine.so.

API changes

The callback for the OnFrameCallBack API is now triggered on a background thread.

V3.8.0

Feature updates

  • Improved editor playback for a smoother, stutter-free experience.

  • Increased editor composition speed.

  • Improved preview clarity during video recording.

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

  • The short video SDK now fully supports Maven dependencies.

API changes

  • The triggering thread for some RecordCallback callbacks has changed:

    • RecordCallback#onComplete: A subthread now triggers this callback instead of the main thread. For UI operations, post them to the main thread.

    • RecordCallback#onProgress: A subthread now triggers this callback instead of the main thread. For UI operations, post them to the main thread.

    • RecordCallback#onMaxDuration: A subthread now triggers this callback instead of the main thread. For UI operations, post them to the main thread.

    • RecordCallback#onError: A subthread now triggers this callback instead of the main thread. For UI operations, post them to the main thread.

    This change ensures callback data is consistent with the SDK's internal state and reduces exceptions.

  • EditorCallback changes:

    • EditorCallback is now an abstract class instead of an interface.

    • This version adds the mNeedRenderCallback property. This property controls whether to use the onCustomRender and onTextureRender callbacks. Disabling these callbacks improves editor performance. By default, these callbacks are disabled. To enable them, 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 URL

    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 // All .so libraries for the armeabi-v7a architecture
    com.aliyun.video.android:svideopro-arm64:3.8.0 // All .so libraries for the arm64-v8a architecture
Note

The short video SDK no longer includes the upload SDK. You must add the external dependency through Gradle: compile 'com.aliyun.video.android:upload:1.5.2'. For SDK stability monitoring and data analysis, you must also add the dependency compile 'com.alivc.conan:AlivcConan:0.9.0' and enable 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 operations to, and remove them from, the GL thread. Use these APIs for operations that acquire or release GL resources.

V3.7.8

Feature updates

This update significantly improves the preview and recording frame rate.

API changes

  • AliyunIRecorder.setDisplayView(GLSurfaceView surfaceView) is changed to AliyunIRecorder.setDisplayView(SurfaceView surfaceView), and the parameter type is changed from GLSurfaceView to SurfaceView.

  • For custom rendering (third-party rendering), the method for destroying GL resources has changed. Instead of using GLSurfaceView.queueEvent, you must now perform all destruction operations within the newly added OnTextureIdCallBack.onTextureDestroyed() callback.

  • Added support for switching the surface window size without restarting the preview. However, changing the capture resolution still requires a restart.

  • You can now perform operations immediately after creating an AliyunIRecorder instance, without waiting for the RecordCallback.onInitReady callback. To maintain backward compatibility, this callback now fires only once when AliyunIRecorder is created (at setRecordCallback).

V3.7.7

Feature update

Added the AlivcSdkCore class for debugging. Use AlivcSdkCore#register to replace the dynamic library in debug mode and AlivcSdkCore#setLogLevel to customize the log level.

Other

  • Improved resolution for composition and cropping.

  • Improved overall stability.

V3.7.5

Feature updates

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

  • Improved playback smoothness for time effects.

  • Expanded GIF compatibility.

  • Now supports importing videos with odd-numbered resolutions.

  • Optimized 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 receiving the onEnd callback. For more information, see the demo code.

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

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

    getTextMaxLines--Gets the maximum number of lines
    getTextAlign()--Gets the text alignment
    getTextPaddingX()--Gets the horizontal margin (X-axis) from the left edge
    getTextPaddingY()--Gets the vertical margin (Y-axis) from the top edge
    getTextFixSize()--Gets the font size
    getBackgroundBitmap()--Gets the background image
    isTextHasLabel()--Checks if the text has a background color
    getTextBgLabelColor()--Gets the background color
    You must implement these APIs.
  • After you update the video source by using AliyunIEditor#applySourceChange, playback does not start automatically. To resume playback, call the AliyunIEditor#play API.

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

  • The parameters for the thumbnail and frame fetching callback, AliyunIThumbnailFetcher$OnThumbnailCompletion.onThumbnailReady(), have changed. The original SharableBitmap parameter has been changed to Bitmap, which you can use directly without manual recycling.

  • The addVideoSource and addImageSource APIs for thumbnail and frame fetching now include a transition time parameter. If the imported video requires a transition effect, you must set the transition time. Otherwise, set it to 0.

  • The VideoDisplayMode class replaces the ScaleMode class.

  • AliyunIRecoder and AliyunICrop now support multiple instances. The AliyunRecorderCreator and AliyunCropCreator classes no longer include the destroy method.

  • libsvideo_alivcffmpeg.so replaces libQuCore-ThirdParty.so.

  • The package locations of some structural classes have changed. If you cannot find a class, delete its import statement and re-import it.

  • Fixed several crash bugs.

  • Fixed a stuttering bug in reverse playback.

  • Fixed incorrect animated filter effects on some devices.

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

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

  • You can now add multiple variable-speed effects when importing multiple video segments. Note that repetition and reverse playback effects are still only supported for 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 the AliyunIEditor#applyDub API for dubbing. Audio added through this API automatically adjusts to match any applied time effects.

Other

The APIs for adding MVs during recording, including int applyMv(EffectBean effectMv)void pauseMv()void resumeMv()void restartMv(), are deprecated. These APIs can still be used but will be completely removed in a future version.

V3.6.5

Feature update

  • Composition no longer supports FFmpeg softcoding.

  • Fixed an issue where adding a time effect would prematurely trigger the onEnd callback.

  • Fixed an issue that caused the editor's volume setting to be ignored during composition, amplifying the audio and incorrectly changing the default SDK volume.

  • Fixed an issue that caused video clipping to stall at 99%.

  • Fixed a stuttering issue in the preview playback of videos clipped on some mobile devices.

  • Fixed an issue that caused effect filters to appear with dashed lines on some mobile devices.

  • Fixed a crash when removing music on some mobile devices.

  • Fixed a stuttering issue in reverse playback.

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

  • Added support for the AAC SBR audio format.

  • Fixed an issue with incorrect audio sampling rates.

  • Fixed compatibility issues with some effect filters.

  • Updated the upload library. To support the added fields, you must re-integrate the new APIs into your short video module.

API change

Added Alivc.jar. Add this JAR file as a dependency to your project.

V3.6.0

API changes

  • For multi-video import (AliyunIImport), the parameters for the addVideo and addImage methods have changed. The original fadeDuration parameter has been split into outDuration (the fade-out duration of the previous video), inDuration (the fade-in duration of the new video), and overlapDuration (the overlapping duration of the two videos).

  • The parameters for creating an AliyunIEditor instance have changed. The method AliyunEditorFactory.createAliyunEditor(Uri uri) now requires an EditorCallBack parameter: AliyunEditorFactory.createAliyunEditor(Uri uri, EditorCallBack callback). This replaces the previous OnPlayCallback. The API mapping is as follows:

    Old API

    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 and the AliyunIPlayer API have been removed. Use the corresponding playback control methods in AliyunIEditor instead:

    Old API

    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.setOnPlayCallbackListener (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 you no longer need 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 to differentiate between multiple dubbing streams. For more information, see the API documentation.

  • The getExporter API has been removed. Use the corresponding composition APIs in AliyunIEditor instead.

    Old API

    New API

    AliyunIExporter.startCompose

    compose

    AliyunIExporter.cance

    cancelCompose

    AliyunIExporter.setTailWatermark (removed)

    AliyunIExporter.clearTailWatermark (removed)

  • The AliyunICompose.startCompose method's OnComposeCallback parameter has been changed to AliyunIComposeCallBack.

  • Before you create a composition instance, you must call AliyunIEditor#saveEffectToLocal().

Note

Other API parameter changes not mentioned in this document will cause compilation errors. To fix them, refer to the API documentation for descriptions of the new parameters.