更新记录

5.4.5(2023-07-03)

适配融云 RTC、Call 5.4.5 版本

5.4.0(2023-04-24)

适配融云 RTC 和 Call 5.4.0 版本

5.2.5(2022-10-19)

更新原生sdk版本到5.2.5

查看更多

平台兼容性

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

原生插件通用使用流程:

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


插件说明:

  • 插件美颜功能使用相芯美颜sdk,参考其官方网站 https://www.faceunity.com/
  • 此插件为相芯美颜适配融云 sdk 的插件,是为实时音视频 RCUniRtc 或 音视频通话 RCUniCall 提供美颜功能。 使用此插件时,需确保已经集成了 RCUniRtcRCUniCall
  • 此插件要求 minSdkVersion 至少为 21,可参考 uni 官方文档进行设置,链接:https://uniapp.dcloud.io/tutorial/app-android-minsdkversion.html

插件使用步骤

步骤 1:导入 uni 原生插件

  • 从 uni-app 插件市场安装 RCUniFUBeauty 原生插件到项目中。

步骤 2:安装 Typescript 依赖项

原生插件配置完成后,还需要安装 Typescript 层的依赖项,这个插件封装了提供给 js 层的所有接口。

  • 从 uni-app 插件市场安装 RongCloud-FUBeautyWrapper 到项目中

步骤 3:在代码中导入 SDK

// RCBeautyEngine
import RCFUBeautyEngine from "@/uni_modules/RongCloud-FUBeautyWrapper/lib/RCFUBeautyEngine"

步骤 4:接口使用

  • 注册相芯美颜 (接入第一步

    • 注册时需要拥有相芯颁发的证书才能使用我们的SDK的功能,获取证书方法:

    1、拨打电话 0571-89774660

    2、发送邮件至 marketing@faceunity.com 进行咨询。

    • 将 iOS端发放的证书 authpack.hg_auth_package 花括号{ } 中的所有内容复制到 js 的 g_auth_package 数组中
    const g_auth_package = [];
    let code = await RCFUBeautyEngine.register(g_auth_package);
    // code === 0 表示注册成功
  • 开启美颜

    // true 开启, false 关闭
    // code === 0 表示调用结果为成功,否则是失败
    let code = await RCFUBeautyEngine.setBeautyEnable(true);
  • 重置美颜参数

    RCFUBeautyEngine.reset();
  • 设置滤镜

    // nama: 滤镜名称,可参考附录中的滤镜名称
    // value: 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setFilter(name, value);
  • 设置磨皮强度

    // value 取值范围 0.0-6.0, 0.0为无效果,6.0为最大效果
    RCFUBeautyEngine.setSkinBlurLevel(value);
  • 设置美白强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setSkinWhitenLevel(value);
  • 设置红润强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setSkinRedLevel(value);
  • 设置锐化强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setSharpenLevel(value);
  • 设置美型类型(在setFaceShape选取不同参数时,对应可以使用的参数也不同, 具体参见附录《美型类型》)

    // value 0:女神变形 1:网红变形 2:自然变形 3:默认变形 4:精细变形
    RCFUBeautyEngine.setFaceShape(value);
  • 设置美型强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setFaceShapeLevel(value);
  • 设置美牙强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setToothWhitenLevel(value);
  • 设置亮眼强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setEyeBrightLevel(value);
  • 设置大眼强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setEyeEnlargingLevel(value);
  • 设置圆眼强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setEyeCircleLevel(value);
  • 设置瘦脸强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setCheekThinningLevel(value);
  • 设置V脸强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setCheekVLevel(value);
  • 设置窄脸强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setCheekNarrowLevel(value);
  • 设置小脸强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setCheekSmallLevel(value);
  • 设置瘦鼻强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setNoseIntensity(value);
  • 设置额头调整强度

    // value 取值范围 0.0-1.0,0.5-0是变小,0.5-1是变大
    RCFUBeautyEngine.setForeheadIntensity(value);
  • 设置嘴巴调整强度

    // value 取值范围 0.0-1.0,  0.5-0.0是变小,0.5-1.0是变大
    RCFUBeautyEngine.setMouthIntensity(value);
  • 设置下巴调整强度

    // value 取值范围 0.0-1.0, 0.5-0是变小,0.5-1是变大
    RCFUBeautyEngine.setChinIntensity(value);
  • 设置去除黑眼圈强度

    // value 取值范围 0.0-1.0,0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setRemovePouchIntensity(value);
  • 设置去除法令纹强度

    // value 取值范围 0.0-1.0,0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setRemoveNasalLinesIntensity(value);
  • 设置开眼角强度

    // value 取值范围 0.0-1.0,0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setEpicanthoplastyIntensity(value);
  • 设置微笑嘴角强度

    // value 取值范围 0.0-1.0,0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setSmileIntensity(value);
  • 设置人中强度

    // value 取值范围 0.0-1.0,0.5-0.0是变短,0.5-1.0是变长
    RCFUBeautyEngine.setPhiltrumIntensity(value);
  • 设置鼻子长度

    // value 取值范围 0.0-1.0,0.5-0.0是变长,0.5-1.0是变短
    RCFUBeautyEngine.setNoseLengthIntensity(value);
  • 设置眼睛间距

    // value 取值范围 0.0-1.0, 0.5-0.0是变大,0.5-1.0是变小
    RCFUBeautyEngine.setEyeSpaceIntensity(value);
  • 设置眼睛角度

    // value 取值范围 0.0-1.0, 0.5-0.0逆时针旋转,0.5-1.0顺时针旋转
    RCFUBeautyEngine.setEyeRotateIntensity(value);
  • 设置瘦下颌骨强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setJawThinningLevel(value);
  • 设置瘦颧骨强度

    // value 取值范围 0.0-1.0, 0.0为无效果,1.0为最大效果
    RCFUBeautyEngine.setCheekbonesThinningLevel(value);

附录

滤镜名称

//白亮
bailiang1
bailiang2
bailiang3
bailiang4
bailiang5
bailiang6
bailiang7

//粉嫩
fennen1
fennen2
fennen3
fennen4
fennen5
fennen6
fennen7
fennen8

//个性
gexing1
gexing2
gexing3
gexing4
gexing5
gexing6
gexing7
gexing8
gexing9
gexing10
gexing11

//黑白
heibai1
heibai2
heibai3
heibai4
heibai5

//冷色调
lengsediao1
lengsediao2
lengsediao3
lengsediao4
lengsediao5
lengsediao6
lengsediao7
lengsediao8
lengsediao9
lengsediao10
lengsediao11

//暖色调
nuansediao1
nuansediao2
nuansediao3

//小清新
xiaoqingxin1
xiaoqingxin2
xiaoqingxin3
xiaoqingxin4
xiaoqingxin5
xiaoqingxin6

// 自然
ziran1
ziran2
ziran3
ziran4
ziran5
ziran6
ziran7
ziran8

//质感灰
zhiganhui1
zhiganhui2
zhiganhui3
zhiganhui4
zhiganhui5
zhiganhui6
zhiganhui7
zhiganhui8

//蜜桃
mitao1
mitao2
mitao3
mitao4
mitao5
mitao6
mitao7
mitao8

美型类型

设置不同的类型,可以使用的美颜参数也不同,具体可在相芯的文档中查看,点击查看相芯文档地址

隐私、权限声明

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

Android: 无 iOS:无 相芯美颜sdk:无

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

融云隐私合规文档: https://docs.rongcloud.cn/v4/5X/views/im/noui/intro/privacy.html 相芯美颜隐私声明:https://www.faceunity.com/policy.html

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

许可协议

请参考开源项目地址的开源协议

暂无用户评论。

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