更新记录

1.0.0(2022-09-20)

美颜功能导出


平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.0 - 12.0 armeabi-v7a:支持,arm64-v8a:支持,x86:支持 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
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高级面具

隐私、权限声明

1. 本插件需要申请的系统权限列表:

"android.permission.RECORD_AUDIO" "android.permission.CAMERA"

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

agora采集音视频信息,有关文档见https://www.agora.io/cn

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问