推流SDK需要SDK License授權才可以正常推流。本文為您介紹推流SDK License的擷取以及整合方式。
一體化License說明
推流SDK採用視頻雲一體化License服務,一體化License可以為APP下的不同SDK(例如推流SDK,美顏特效SDK)提供接入授權。當您同時申請ApsaraVideo for Live推流SDK License和一體化License其他服務時,LicenseKey和LicenseFile(認證檔案)是相同的,只需配置一次即可(注意認證檔案需使用最新的一份)。
申請License授權
操作指引,請參見一體化License授權。
配置License
Android端配置License
(推薦)將License檔案複製到Android Studio專案中的assets目錄下。
說明您也可以將License檔案複製到其他位置,但須確保步驟2中
com.aliyun.alivc_license.licensefile對應的value值和License檔案的路徑一致。在AndroidManifest.xml檔案中添加<meta-data>節點。
重要若配置License後校正失敗,您可以檢查<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端配置License
將License檔案複製到Xcode專案中指定目錄,並在Target Membership中選中當前專案。

開啟Info.plist,分別修改AlivcLicenseKey和AlivcLicenseFile為擷取的License Key和License檔案路徑。
Flutter端接入License
Flutter是由Google開發的一套基於多平台的跨端解決方案。因此,Flutter端需要同時接入多端License,或者根據您的業務情境來接入對應的License。詳情請參見Android端配置License或iOS端配置License。