All Products
Search
Document Center

ApsaraVideo VOD:Integrasikan Short Video SDK untuk Android

Last Updated:Sep 10, 2026

Integrasikan Short Video SDK untuk Android menggunakan Maven.

Prasyarat

Lingkungan pengembangan Anda harus memenuhi persyaratan berikut:

Item

Persyaratan

Versi Android

4.3 atau yang lebih baru.

Versi Java

1.7 atau yang lebih baru.

Android API level

18 atau yang lebih baru.

Versi Android Studio

2.3 atau yang lebih baru. Unduh Android Studio

Integrasikan SDK menggunakan Maven (disarankan)

  1. Tambahkan repositori Maven Alibaba Cloud.

    Tambahkan URL repositori Maven Alibaba Cloud ke file build.gradle proyek Anda.

    allprojects {
        repositories {
            maven {
                url 'https://maven.aliyun.com/nexus/content/repositories/releases/'
           }
        }
    }
  2. Tambahkan dependensi ke file build.gradle modul aplikasi Anda:

    Penting

    Short Video SDK V3.24.0 dan yang lebih baru memerlukan AlivcFFmpeg V4.3.0 atau yang lebih baru.

    V7.0.0 atau yang lebih baru

    dependencies{
        implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.11.0'// Dependensi wajib untuk Short Video SDK.
        implementation 'com.google.code.gson:gson:2.8.0'// Dependensi pihak ketiga.
        implementation 'com.aliyun.video.android:upload:1.6.7' // Opsional: Library upload. Anda dapat menghilangkan ini jika tidak memerlukan fitur upload.
        implementation 'com.aliyun.dpa:oss-android-sdk:+'// Opsional: SDK upload dan OSS diperlukan untuk upload video. Anda dapat menghilangkan dependensi ini jika tidak memerlukan fitur upload.
    }

    V6.21.0 atau yang lebih lama

    dependencies{
      implementation 'com.aliyun.video.android:svideopro:6.21.0'// Wajib untuk Edisi Profesional
      implementation 'com.aliyun.video.android:svideostandard:6.21.0'// Wajib untuk Edisi Standar
      implementation 'com.aliyun.video.android:svideosnap:6.1.0'// Wajib untuk Edisi Dasar
       // Dependensi lainnya.
      implementation 'com.aliyun.video.android:AlivcFFmpeg:4.3.6'
      implementation 'com.google.code.gson:gson:2.8.0'    // Dependensi pihak ketiga.
     }
Catatan

Short Video SDK hanya mendukung armeabi-v7a dan arm64-v8a. Untuk kompatibilitas armeabi, salin file .so armeabi-v7a ke folder armeabi. Perangkat ARMv5 dan ARMv6 sudah usang dan tidak didukung.

Konfigurasikan izin

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Catatan

Android 6.0 dan yang lebih baru memerlukan permintaan izin secara dinamis.

Konfigurasikan lisensi Anda

Konfigurasikan file lisensi setelah Anda memperolehnya. Dapatkan lisensi untuk Short Video SDK.

Tambahkan dua elemen <meta-data> ke AndroidManifest.xml Anda: com.aliyun.alivc_license.licensekey untuk kunci lisensi dan com.aliyun.alivc_license.licensefile untuk path file lisensi.

<application
   android:icon="@drawable/icon"
   android:label="@string/app_name" >
    <meta-data
         android:name="com.aliyun.alivc_license.licensekey"
         android:value="yourLicenseKey"/> // Masukkan kunci lisensi Anda.
    <meta-data
       android:name="com.aliyun.alivc_license.licensefile"
       android:value="yourLicenseFile"/> // Masukkan path ke file lisensi yang disematkan. Contoh: assets/alivc_license/AliVideoCert.crt.
  ...
</application>

Konfigurasikan aturan obfuscation

Tambahkan aturan obfuscation ke file proguard-rules.pro:

######################Konfigurasi obfuscation untuk Short Video SDK#########################
-keep class com.aliyun.**{*;}
-keep class com.duanqu.**{*;}
-keep class com.qu.**{*;}
-keep class com.alibaba.**{*;}
-keep class component.alivc.**{*;}
-keep class com.alivc.**{*;}
-keep class org.webrtc.**{*;}
-keep class org.ugsv.**{*;}

Langkah selanjutnya

Inisialisasi Short Video SDK untuk Android

Integrasi Player

Untuk mengintegrasikan Short Video SDK dan Player SDK secara bersamaan, gunakan ApsaraVideo MediaBox SDK untuk Android guna menghindari error kelas duplikat dan kegagalan kompilasi.

Referensi