有在项目里接入过相芯美颜的朋友吗?想和大家交流一下实际使用体验,比如效果自然程度、设备兼容性,以及接入时遇到的问题。
个人觉得,美颜不一定要把参数拉满,保留一些皮肤质感、根据场景适当调整,画面会更耐看。
代码部分也可以把参数管理单独封装起来,界面负责调节,底层负责转换参数并调用 SDK,后续维护会方便一些。
另外,因为我这边买了一个包,有需要的同学可以一起用,支持月付、季付、年付,可以根据项目周期选择。有需求的话,先沟通使用平台、功能和授权范围,再确认是否适合。
有接入经验的朋友欢迎留言交流,需要了解插件的也可以联系我。
微信:【she195519】
添加时备注“相芯美颜”即可。
// 自定义界面参数,统一使用 0~100
const beautyOptions = {
smooth: 30, // 磨皮
whiten: 20, // 美白
ruddy: 10 // 红润
};
// 用户拖动滑块时调用
function updateBeautyOption(name, value) {
if (!Object.hasOwn(beautyOptions, name)) return;
const number = Number(value);
if (!Number.isFinite(number)) return;
beautyOptions[name] = Math.max(0, Math.min(100, number));
applyBeautyOptions(beautyOptions);
}
// SDK 适配入口
function applyBeautyOptions(options) {
// 在这里按照实际 SDK 文档:
// 1. 映射参数名称
// 2. 转换参数范围
// 3. 调用对应的美颜接口
console.log('当前美颜参数:', { ...options });
}
// 示例:把磨皮调到 40
updateBeautyOption('smooth', 40);