更新记录
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 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在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原生插件配置”->”云端插件“列表中删除该插件重新选择
插件说明:
- 插件美颜功能使用相芯美颜sdk,参考其官方网站 https://www.faceunity.com/
- 此插件为相芯美颜适配融云 sdk 的插件,是为实时音视频
RCUniRtc
或 音视频通话RCUniCall
提供美颜功能。 使用此插件时,需确保已经集成了RCUniRtc
或RCUniCall
。 - 此插件要求 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.h
的g_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
美型类型
设置不同的类型,可以使用的美颜参数也不同,具体可在相芯的文档中查看,点击查看相芯文档地址