更新记录
1.0.0(2022-09-20)
美颜功能导出
平台兼容性
Android |
Android CPU类型 |
iOS |
适用版本区间:5.0 - 12.0 |
armeabi-v7a:支持,arm64-v8a:支持,x86:支持 |
× |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
简介
Agora-MHBeauty插件致力实现基础的美颜效果,本插件基于实时音视频,借用自定义采集实现部分美颜特效
引入美狐插件
const mhBeauty = uni.requireNativePlugin('Agora-MHBeauty')
初始化美狐插件
mhBeauty.initializeSDK({"appId":"",key:""},result=>{
});
参数 |
说明 |
appId |
美狐授权的appId |
key |
美狐授权的key |
设置大眼
mhBeauty.setBigEye({"value":100},result=>{
});
设置美白
mhBeauty.setSkinWhiting({"value":100},result=>{
});
设置亮度
mhBeauty.setBrightnessLift({"value":100},result=>{
});
设置眉毛
mhBeauty.setEyeBrownLift({"value":100},result=>{
});
设置开眼角
mhBeauty.setEyeAlaeLift({"value":100},result=>{
});
设置瘦脸
mhBeauty.setFaceLift({"value":100},result=>{
});
设置削脸
mhBeauty.setShaveFaceLift({"value":100},result=>{
});
设置嘴型
mhBeauty.setMouthLift({"value":100},result=>{
});
设置瘦鼻
mhBeauty.setNoseLift({"value":100},result=>{
});
设置下巴
mhBeauty.setChinLift({"value":100},result=>{
});
设置额头
mhBeauty.setForeheadLift({"value":100},result=>{
});
设置哈哈镜iOS
mhBeauty.setDistortType({"value":1},result=>{
});
参数 |
说明 |
value |
0 不设置 1外星人 2梨梨脸 3瘦瘦脸 4镜像脸 5片段脸 6水面 7螺旋镜面 8鱼眼相机 9左右镜像 |
设置哈话镜Andriod
mhBeauty.setDistortionEffect({"value":1},result=>{
});
参数 |
说明 |
value |
0 不设置 1外星人 2梨梨脸 3瘦瘦脸 4镜像脸 5片段脸 6水面 7螺旋镜面 8鱼眼相机 9左右镜像 |
设置特效iOS
mhBeauty.setJitterType({"value":1},result=>{
});
参数 |
说明 |
value |
0 不设置 1灵魂出窍 2抖动 3闪白 4毛刺 5幻觉 6马赛克 7圆形马赛克 8三角马赛克 9六边马赛克 |
设置特效Andriod
mhBeauty.setSpeciallyEffect({"value":1},result=>{
});
参数 |
说明 |
value |
0 不设置 1灵魂出窍 2抖动 3闪白 4毛刺 5幻觉 6马赛克 7圆形马赛克 8三角马赛克 9六边马赛克 |
下载sticker
mhBeauty.downdLoadSticker({
name:"",
resource:"",
uptime:0
},result=>{
});
参数 |
说明 |
name |
帖子名称 |
resource |
资源下载的字符串 |
uptime |
时间戳 |
设置sticker
mhBeauty.setSticker({sticker:result.sticker,level:2},result=>{
console.log(result);
});
参数 |
说明 |
sticker |
sticker的名字 |
level |
2 基础贴纸 3基础面具 4高级贴纸 5高级面具 |