Android用アップロードSDKを使用してメディアファイルをアップロードする前に、SDKを統合する必要があります。 このトピックでは、Android用アップロードSDKを統合する方法について説明します。

始める前に

  • Android 2.3以降が使用されます。
  • 14 (Android 4.0) と30 (Android 11) の間のAPIレベルがサポートされています。

背景情報

ApsaraVideo VOD provides two methods that you can use to integrate the upload SDK for Android: by using remote dependencies and by using local JAR packages. 2つの方法のいずれかのみを選択できます。 Select one of the methods based on your business needs and click the corresponding link below to view procedures.

リモート依存関係を使用した統合

  1. Android用アップロードSDKの依存関係をプロジェクトのapp/build.gradleファイルに追加します。
    dependencies {
        implementation 'com.aliyun.video.android:upload:1.6.5'
    }
  2. Add the URL of a Maven repository to the build.gradle file in the root directory.
    allprojects {
        repositories {
            maven { url "https://maven.aliyun.com/nexus/content/repositories/releases" }
        }
    }
  3. Android用Object Storage Service (OSS) SDKをインストールします。
    詳細については、「インストール」をご参照ください。

Integrate by using local JAR packages

  1. Android用アップロードSDKをダウンロードします。
    詳細については、「SDKダウンロード」をご参照ください。 SDKパッケージを解凍し、libsディレクトリにある次のJARパッケージ (aliyun-vod-upload-android-sdk-xxx.jar、gson-xxx.jar、jsr305-xxx.jar) をプロジェクトのlibsディレクトリにインポートします。
  2. OSS SDK for Androidをインストールします。
    詳細については、「インストール」をご参照ください。

obfuscationの設定

難読化ルール:

-クラスcom.aliyun.vod.jasonparseを保持します。**{ *; }
-クラスcom.aliyun.auth.mo delを保持します。**{ *; }
-クラスcom.aliyun.vod.qupaiokhttpを保持します。**{ *; }
-keep class com.alibaba.sdk.android.vod.upload.mo del **{ *; }
-クラスcom.aliyun.auth.core.AliyunVodErrorCode{ *; }
-クラスcom.alibaba.sdk.android.vod.upload.VODUploadClient{ *; }
-クラスcom.alibaba.sdk.android.vod.upload.VODUploadCallback{ *; }
-クラスcom.alibaba.sdk.android.vod.upload.VODSVideoUploadClient{ *; }
-クラスcom.alibaba.sdk.android.vod.upload.VODSVideoUploadCallback{ *; }