美颜
简介
Pano SDK 自带基础美颜,也支持回调视频数据给开发者,使用第三方美颜进行处理。
关于自带美颜的各端 SDK 相关接口,请查看下列介绍:
自带美颜的美颜强度取值范围为0-1,默认值为0.5。
Windows (C++)
调用 RtcEngine::setOption(OptionType option, void * param, uint32_t size)
方法,设置 OptionType
为 FaceBeautify
表示美颜, 设置 param
参数类型为 FaceBeautifyOption
。
- 在
FaceBeautifyOption
中设置enable
为true
开启美颜,intensity
表示美颜强度。 - 通过
setOption
方法的size
参数指定param
参数的字节大小。
Android (Java)
调用 RtcEngine
对象的 setFaceBeautify
方法开启美颜,setFaceBeautifyIntensity
方法设置美颜强度。
示例代码:
mRtcEngine.setFaceBeautify(true); // 开启美颜
mRtcEngine.setFaceBeautifyIntensity(1.0F); // 设置美颜强度
mRtcEngine.setFaceBeautifyIntensity(0.8F); // 调整美颜强度
mRtcEngine.setFaceBeautify(false); // 关闭美颜
iOS/macOS (Objective-C)
调用 PanoRtcEngineKit
对象的 - setOption:forType:
方法,设置 PanoOptionType
为 kPanoOptionFaceBeautify
,option
对象类型为 PanoFaceBeautifyOption
。
在 PanoFaceBeautifyOption
中设置 enable
为 YES
开启美颜,intensity
表示美颜强度。
示例代码:
PanoFaceBeautifyOption * faceBeautifyOption = [[PanoFaceBeautifyOption alloc] init];
faceBeautifyOption.enable = YES; // 开启美颜
faceBeautifyOption.intensity = 1.0F; // 设置美颜强度
[self.engineKit setOption:faceBeautifyOption forType:kPanoOptionFaceBeautify];
faceBeautifyOption.intensity = 0.8F; // 调整美颜强度
[self.engineKit setOption:faceBeautifyOption forType:kPanoOptionFaceBeautify];
faceBeautifyOption.enable = NO; // 关闭美颜
[self.engineKit setOption:faceBeautifyOption forType:kPanoOptionFaceBeautify];