**1.获取贴纸类别id**
贴纸类别id常量
~~~
//MHSDK
public static final int TIEZHI_BASIC_STICKER = 0;//基础贴纸
public static final int TIEZHI_PRO_STICKER = 1;//高级贴纸
public static final int TIEZHI_BASIC_MASK = 2;//基础面具
public static final int TIEZHI_PRO_MASK = 3;//高级面具
public static final int TIEZHI_GIFT = 4;//道具礼物
public static final int TIEZHI_ACTION = 5;//动作贴纸
~~~
方式一:通过MHSDK的getTiezhiIds方法获取
~~~
int[] tieZhiIds = MHSDK.getTieZhiIds();//自动判断sdk版本 返回能用的贴纸类别id常量数组
~~~
方式二:直接通过MHSDK常量获取
~~~
int tiezhiId = MHSDK.TIEZHI_BASIC_STICKER
~~~
**2.获取相应类别的贴纸列表数据**
~~~
//MHSDK
public static void getTieZhiList(final int tieZhiId, final TieZhiListCallback callback)
~~~
| | |
| --- | --- |
| tieZhiid | 贴纸类别id常量 |
|callback|处理贴纸列表数据的回调|
~~~
//MHSDK
public interface TieZhiListCallback {
void getTieZhiList(String data); //data:贴纸列表数据的json字符串
}
~~~
实现TieZhiListCallback接口 处理json数据 可以参考mhui的实现方式
~~~
public class TieZhiBean {
private String mName; //贴纸名称
private String mThumb; //贴纸略缩图
private String mResource; //贴纸资源下载地址
~~~
~~~
JSONObject obj = JSON.parseObject(data);
List<TieZhiBean> list = JSON.parseArray(obj.getString("list"), TieZhiBean.class);
~~~
**3.下载响应的贴纸**
检查贴纸是否下载过
~~~
//MHSDK接口
public static boolean isTieZhiDownloaded(String name)//name:贴纸名称
~~~
~~~
MHSDK.isTieZhiDownloaded(tieZhiName) ;
~~~
没有下载则下载贴纸
~~~
//MHSDK接
public static void downloadSticker(String tiezhiName, MHSDK.TieZhiDownloadCallback tieZhiDownloadCallback)
public interface TieZhiDownloadCallback {
void tieZhiDownload(String tieZhiName, boolean success);
}
~~~
| | |
| --- | --- |
| tiezhiName| 贴纸名称 |
|tieZhiDownloadCallback|贴纸下载结果回调|
实现 MHSDK.TieZhiDownloadCallback接口 处理贴纸下载结果 如果下载成功则设置贴纸(实现方式可参考mhui)
**4.设置贴纸**
启用贴纸人脸识别
~~~
//MHBeautyManager接口
//com.meihu.beautylibrary.manager.MHBeautyManager#getUseFaces 获取需要人脸功能的模块人脸使用状态列表
public int[] getUseFaces() // int[0]=0:贴纸关闭人脸 int[0]=1贴纸使用人脸 int[1]=0:美型关闭人脸 int[1]=1 美型使用人脸 2:一键美颜 3:哈哈镜 4:动作 5:美妆
//com.meihu.beautylibrary.manager.MHBeautyManager#setUseFaces 设置某个模块启用关闭人脸识别
public void setUseFaces(int[] useFaces) // useFaces相应模块是否启用人脸 int[0]:贴纸 int[1]:美型 2:一键美颜 3:哈哈镜 4:动作 5:美妆
~~~
~~~
//使用方法 参考mhui
int[] useFaces = mhBeautyManager.getUseFaces();
useFaces[0] = 1;
mhBeautyManager.setUseFaces(useFaces);
~~~
设置贴纸
~~~
//com.meihu.beautylibrary.manager.MHBeautyManager#setSticker
public void setSticker(final String stickerName,final int action,final boolean show)
~~~
| | |
| --- | --- |
| stickerName| 贴纸名称 |
|action|是否为动作贴纸:0否 1是|
|show|是否显示效果|
~~~
//使用方法参考mhui
mMhManager.setSticker(tieZhiName,0,true);
~~~
- 一、产品简介
- 1.功能说明
- 2.平台支持
- 3.官方链接
- 二、集成指引
- android集成指引
- 1.概述
- 2.接入说明
- 3.详细步骤
- 4.使用步骤
- 1.腾讯移动直播
- 2.金山云直播
- 3.三体云直播
- 4.阿里云直播
- 5.七牛云直播
- 6.七牛短视频
- 7.Movieous短视频
- 8.即构直播
- 9.腾讯实时音视频
- 10.网易视频云
- 11.即构实时视频
- 12.融云视频通话
- 13.声网视频互动直播
- 14.声网视频通话
- 15.即构新版实时音视频
- 16.不同直播SDK设置基础美颜方式
- 5.新版美狐集成
- iOS集成指引
- 1.申请MH授权Key
- 2.检查SDK资源
- 3.配置工程
- 4.使用MHUI
- 5. 腾讯直播SDK美颜
- 6.TTT 直播SDK美颜
- 7.TTT 实时互动直播
- 8.金山直播SDK 美颜
- 9.七牛直播SDK 美颜
- 10.七牛短视频SDK 美颜
- 11.Movieous短视频
- 12.Zego(即构)直播SDK 美颜
- 13. Zego(即构)实时音视频SDK 美颜
- 14. 网易直播SDK美颜
- 15. 腾讯互动直播SDK美颜
- 16. 腾讯实时音视频
- 17.融云实时音视频
- 18.声网视频通话
- 19.声网直播
- 20. 腾讯短视频录制
- 21.阿里直播 SDK 美颜
- 22.阿里音视频
- 2.4.X版本安卓集成指引
- 1.详细步骤
- 2.云直播平台具体接入
- 1.腾讯移动直播
- 2.阿里云音视频
- 三、MHSDK美颜相关接口部分
- andorid美颜相关接口文档说明
- 美颜相关接口说明文档
- 设置滤镜
- 设置贴纸
- iOS美颜相关接口说明文档
- 1.初始化
- 2.美颜相关接口说明文档
- 3.美颜功能说明
- 四、常见问题
- android常见问题
- 1.认证失败原因
- 2.调用美型、贴纸、特效、哈哈镜没有效果
- 3.MHBeautyManager的特别声明
- 4.使用MHUI的注意事项
- 5.卡顿问题
- 6.闪退问题
- 7. 贴纸无法下载
- 8.andriodX(腾讯云)环境集成问题:
- 9.导入新的sdk出现乱码
- 10.弹出的UI有阴影效果
- 11.安卓10出现获取网络资源失败请检查网络
- 12.美狐可以记录设置的各种参数吗?
- 13.(七牛云)替换sdk画面上下颠倒
- 14.贴纸可以自定义吗
- 15.您这边可以短视频录制吗
- 16.MHSDK必须本地依赖吗
- 17.找不到某个方法
- 18.环信不显示自己的头像框
- 19.如何取消特效
- 20.水印没有找到
- 21.声网视频通话大小屏切换问题
- iOS常见问题
- 1.iOS认证失败原因
- 2.美颜无效果
- 3.贴纸下载失败
- 4.贴纸可下载,无效果
- 5. IPA processing failed/上架打包失败
- 6.存储美颜默认数据
- 7.如果遇到了Failed to create IOSurface image (texture)
- 8.opencv.framework冲突
- 五、联系方式