更新记录

1.2.0(2023-04-24)

优化滤镜效果

1.1.9(2022-10-13)

新增滤镜,优化美颜

1.1.8(2022-10-12)

修复大眼失效的问题

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.0 - 11.0 armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 适用版本区间:9 - 14

原生插件通用使用流程:

  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原生插件配置”->”云端插件“列表中删除该插件重新选择


简介

TX-MHBeauty插件致力实现基础的美颜效果,本插件基于实时音视频,借用自定义采集实现部分美颜特效

引入美狐插件

const mhBeauty = uni.requireNativePlugin('TX-MHBeauty')

初始化美狐插件

    mhBeauty.initializeSDK({"appId":"",key:""},result=>{

        });
参数 说明
appId 美狐授权的appId
key 美狐授权的key

设置大眼

mhBeauty.setBigEye({"value":100},result=>{

        });

设置美白

mhBeauty.setSkinWhiting({"value":1},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=>{

        });

设置滤镜

mhBeauty.setFilterType({"value":1},result=>{

        });
参数 说明
value 0 标准滤镜 1浪漫滤镜 2清新滤镜 3唯美滤镜 4粉嫩滤镜 5怀旧滤镜 6蓝调滤镜 7清凉滤镜 8日系滤镜 9樱红滤镜 10云裳滤镜 11纯真滤镜 12白兰滤镜 13元气滤镜 14超脱滤镜 15香氛滤镜 16美白滤镜

设置磨皮

mhBeauty.setBuffing({"value":1},result=>{

        });
参数 说明
value 磨皮参数,参数0.0到1.0,0是正常值

设置红润

mhBeauty.setRuddiness({"value":1},result=>{

        });
参数 说明
value 红润参数,参数0.0到1.0,0是正常值

设置哈哈镜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. 本插件需要申请的系统权限列表:

NSCameraUsageDescription, NSMicrophoneUsageDescription

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

插件自身不采集任何数据,插件使用的腾讯云的sdk采集数据。说明参考官方https://cloud.tencent.com/product/trtc

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

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