**1.申請產品密鑰**
**MHSDK**?首先需要向商務申請精簡版、基礎或者高級版的產品密鑰,然后將密鑰集成到項目中方可使用。
*****
**2.類庫導入**
將MHUI的文件夾拷貝到Android工程根目錄,
MHSDK目前支持、armv7,armv8版本,defaultConfig配置節點中添加(根據自身項目需求來設置):
ndk {
abiFilters "armeabi-v7a","arm64-v8a"
}
引入mhui模塊
```
implementation project(':mhui')
```
*****
**3.初始化SDK**
~~~
MHSDK.init(this,"您的AppID","您的授權密鑰");//建議在Application子類的onCreate方法中初始化SDK
~~~
*****
**4.添加美狐UI組件**
在布局文件中添加美狐的UI組件
```
<com.meihu.beauty.views.MeiHuBeautyControl
android:layout_width="match_parent"
android:layout_height="match_parent"/>
```
*****
**5.在集成了美狐UI組件的Activity中初始化**
~~~
//初始化
MhDataManager.getInstance().create(this.getApplicationContext());
~~~
*****
**6.在直播SDK的渲染方法 調用美狐SDK的渲染方法 返回新生成的紋理ID**
~~~
int textureId = MhDataManager.getInstance().render(texture, width, height);
return textureId;
//修改MhDataManager#render
public?int?render(int?texture,?int?width,?int?height)?{
????????if?(mMhManager?!=?null)?{
????????????try?{
????????????????texture?=?mMhManager.renderxxx(...);
????????????}?catch?(Exception?e)?{
????????????????e.printStackTrace();
????????????}
????????}else{
???????????Log.e(TAG,?"render:?error");
????????}
????????return?texture;
????}
// 阿里云:render18(...)
// 慕色短視頻,七牛短視頻:render3(...)
// 網易,render4(...)
// 聲網:render16(...)
// 七牛直播,融云:render5(...)
// 即構:render6(...)
// 金山:render7(...)
// 聲網視頻通話(前置攝像頭):render10(...)
// 聲網視頻通話(后置攝像頭):render11(...)
// 騰訊直播:render12(...)
// 三體:render14(...)
~~~
*****
**7.如何您使用了MhDataManager結束時銷毀防止內存泄漏**
~~~
MhDataManager.getInstance().release();
~~~
*****
- 一、產品簡介
- 1.功能說明
- 2.平臺支持
- 3.官方鏈接
- 二、集成指引
- Android集成指引
- 1.概述
- 2.接入說明
- 3.詳細步驟
- 4.具體直播平臺接入
- 1.騰訊云直播
- 2.阿里云
- 三、MHSDK美顏相關接口部分
- Android相關接口文檔說明
- 美顏相關接口文檔說明
- 四、常見問題
- Android常見問題
- 1.認證失敗原因
- 2.調用美型、貼紙、特效、哈哈鏡沒有效果
- 3.MHBeautyManager的特別聲明
- 4.使用MHUI的注意事項
- 5.卡頓問題
- 6.閃退問題
- 7.貼紙無法下載
- 8.AndroidX(騰訊云)環境集成問題
- 9.導入新的sdk出現亂碼
- 10.彈出的UI有陰影效果
- 11.Android10出現網絡資源失敗請檢查網絡
- 12.美狐可以記錄設置的各種參數嗎
- 13.(七牛云)替換sdk畫面上下顛倒
- 14.貼紙可以自定義嗎
- 15.您這邊可以錄制視頻嗎
- 16.MHSDK必須本地依賴嗎
- 17.找不到某個方法
- 18.環信不顯示自己的頭像框
- 19.如何取消特效
- 20.水印沒有找到
- 21.聲網視頻通話大小屏切換問題