**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沖突
- 五、聯系方式