Push SDK でストリーム取り込みを有効にするには、ライセンスが必要です。このドキュメントでは、Push SDK ライセンスの取得方法と統合方法について説明します。
オールインワンライセンス
Push SDK は、ApsaraVideo のオールインワンライセンスサービスを使用します。このサービスは、Push SDK や Queen SDK など、お使いのアプリに対して複数の SDK を認可します。LicenseKey と LicenseFile (証明書ファイル) は、オールインワンライセンスを使用するすべてのサービスで共有されるため、一度設定するだけで済みます。最新の証明書ファイルを使用してください。
ライセンスの申請
手順については、「オールインワンライセンスの認可」をご参照ください。
ライセンスの設定
Android でのライセンス設定
(推奨) ライセンスファイルを Android Studio プロジェクトのアセットディレクトリにコピーします。
説明ライセンスファイルを別の場所にコピーすることもできます。ただし、ステップ 2 の
com.aliyun.alivc_license.licensefileの値がライセンスファイルのパスと一致していることを確認する必要があります。AndroidManifest.xmlファイルに <meta-data> ノードを追加します。重要設定後にライセンスの検証に失敗した場合は、<meta-data> ノードが <application> 要素の下にあるか、<meta-data> ノードの
name属性が正しいかを確認してください。<meta-data android:name="com.aliyun.alivc_license.licensekey" android:value="foIV**************************************"/> <!-- TODO: お客様の LicenseKey の値を設定します --> <meta-data android:name="com.aliyun.alivc_license.licensefile" android:value="assets/cert/release.crt"/> <!-- TODO: お客様の LicenseFile のパスを設定します -->
iOS でのライセンス設定
ライセンスファイルを Xcode プロジェクトの指定されたディレクトリにコピーし、[Target Membership] で現在のプロジェクトを選択します。
Info.plist を開きます。[AlivcLicenseKey] をライセンスキーに、[AlivcLicenseFile] をライセンスファイルのパスに設定します。
Flutter でのライセンス統合
Flutter アプリケーションの場合は、各ターゲットプラットフォームのネイティブライセンスを統合します。詳細については、「Android でのライセンス設定」または「iOS でのライセンス設定」をご参照ください。
Web でのライセンス設定
詳細については、ApsaraVideo VOD の「ライセンスの認可と管理」をご参照ください。