すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:Android 向けショートビデオ SDK の統合

最終更新日:Sep 10, 2026

Maven を使用して Android 向けショートビデオ SDK を統合します。

前提条件

開発環境は、次の要件を満たしている必要があります。

項目

要件

Android バージョン

4.3 以降。

Java バージョン

1.7 以降。

Android API レベル

18 以降。

Android Studio バージョン

2.3 以降。Android Studio のダウンロード

Maven を使用した SDK の統合 (推奨)

  1. Alibaba Cloud Maven リポジトリを追加します。

    プロジェクトの build.gradle ファイルに Alibaba Cloud Maven リポジトリの URL を追加します。

    allprojects {
        repositories {
            maven {
                url 'https://maven.aliyun.com/nexus/content/repositories/releases/'
           }
        }
    }
  2. app モジュールの build.gradle ファイルに依存関係を追加します:

    重要

    ショートビデオ SDK V3.24.0 以降では、AlivcFFmpeg V4.3.0 以降が必要です。

    V7.0.0 以降

    dependencies{
        implementation 'com.aliyun.aio:AliVCSDK_ShortVideo:7.11.0'// ショートビデオSDKの必須依存関係。
        implementation 'com.google.code.gson:gson:2.8.0'// サードパーティの依存関係。
        implementation 'com.aliyun.video.android:upload:1.6.7' // オプション: アップロードライブラリ。アップロード機能が不要な場合は、省略できます。
        implementation 'com.aliyun.dpa:oss-android-sdk:+'// オプション: 動画のアップロードには、アップロードSDKとOSSが必要です。アップロード機能が不要な場合は、この依存関係を省略できます。
    }

    V6.21.0 以前

    dependencies{
      implementation 'com.aliyun.video.android:svideopro:6.21.0'// Professional Editionに必須
      implementation 'com.aliyun.video.android:svideostandard:6.21.0'// Standard Editionに必須
      implementation 'com.aliyun.video.android:svideosnap:6.21.0'// Basic Editionに必須
       // その他の依存関係。
      implementation 'com.aliyun.video.android:AlivcFFmpeg:4.3.6'
      implementation 'com.google.code.gson:gson:2.8.0'    // サードパーティの依存関係。 
     }
説明

ショートビデオ SDK は、armeabi-v7a と arm64-v8a のみをサポートします。armeabi との互換性を確保するには、armeabi-v7a の .so ファイルを armeabi フォルダーにコピーしてください。ARMv5 および ARMv6 デバイスは廃止されており、サポートされていません。

権限の設定

<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" />
説明

Android 6.0 以降では、動的な権限リクエストが必要です。

ライセンスの設定

ライセンスファイルを取得したら、設定してください。詳細については、「ショートビデオSDKのライセンスの取得」をご参照ください。

AndroidManifest.xml に 2 つの <meta-data> 要素を追加してください:ライセンスキー用の com.aliyun.alivc_license.licensekey と、ライセンスファイルのパス用の com.aliyun.alivc_license.licensefile です。

<application
   android:icon="@drawable/icon"
   android:label="@string/app_name" >
    <meta-data
         android:name="com.aliyun.alivc_license.licensekey"
         android:value="yourLicenseKey"/> // ライセンスキーを入力してください。
    <meta-data
       android:name="com.aliyun.alivc_license.licensefile"
       android:value="yourLicenseFile"/> // 埋め込みライセンスファイルのパスを入力してください。例: assets/alivc_license/AliVideoCert.crt
  ...
</application>

難読化ルールの設定

proguard-rules.pro ファイルに難読化ルールを追加してください:

######################ショートビデオ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.**{*;}

次のステップ

Android 向けショートビデオ SDK の初期化

Player の統合

ショートビデオ SDK と Player SDK の両方を統合するには、ApsaraVideo MediaBox SDK for Android を使用して、クラスの重複エラーとコンパイルの失敗を回避してください。

関連ドキュメント