**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.声网视频通话大小屏切换问题