NERtc iOS SDK V5.6.30
|
#include <NERtcBeauty.h>
构造函数 | |
(int) | - startBeauty |
开启美颜功能模块。 | |
(void) | - stopBeauty |
结束美颜功能模块。 通过此接口实现关闭美颜功能模块后,SDK 会自动销毁美颜引擎并释放资源。 | |
(void) | - setBeautyEffectWithValue:atType: |
设置美颜效果。 通过此接口可以实现设置磨皮、美白、大眼等多种全局美颜类型和对应的美颜强度。 | |
(int) | - addTempleteWithPath:andName: |
导入美颜资源或模型。 | |
(void) | - addBeautyFilterWithPath:andName: |
添加滤镜效果。 通过此接口可以实现加载滤镜资源,并添加对应的滤镜效果;若您需要更换滤镜,重复调用此接口使用新的滤镜资源即可。 | |
(void) | - removeBeautyFilter |
取消滤镜效果。 | |
(void) | - addBeautyStickerWithPath:andName: |
(此接口为 beta 版本)添加贴纸效果。 此接口用于加载贴纸资源,添加对应的贴纸效果。需要更换贴纸时,重复调用此接口使用新的贴纸资源即可。 | |
(void) | - removeBeautySticker |
(此接口为 beta 版本)取消贴纸效果。 | |
(void) | - addBeautyMakeupWithPath:andName: |
(此接口为 beta 版本)添加美妆效果。 此接口用于加载美妆模型,添加对应的贴纸效果。需要更换美妆效果时,重复调用此接口使用新的美妆模型即可。 | |
(void) | - removeBeautyMakeup |
(此接口为 beta 版本)取消美妆效果。 | |
(NSString *) | - getError |
获取美颜相关的错误信息。 | |
类方法 | |
(NERtcBeauty *) | + shareInstance |
属性 | |
float | teeth |
美牙 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | brightEye |
亮眼 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | whiteSkin |
美白 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | smoothSkin |
磨皮 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | smallNose |
小鼻 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | eyesDistance |
眼距调整 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5 | |
float | eyesAngle |
眼角调整 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5 | |
float | mouth |
嘴型调整 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5 | |
float | bigEye |
大眼 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | smallFace |
小脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | jaw |
下巴调整 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | thinFace |
瘦脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | faceRuddyStrength |
红润 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | longNoseStrength |
长鼻 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5 | |
float | renZhongStrength |
人中 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5 | |
float | mouthAngle |
嘴角 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5 | |
float | roundEyeStrength |
圆眼 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | openEyeAngleStrength |
开眼角 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | vFaceStrength |
V 脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | thinUnderjawStrength |
瘦下颌 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | narrowFaceStrength |
窄脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | cheekBoneStrength |
瘦颧骨 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | faceSharpenStrength |
锐化 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | mouthWiderStrength |
调整嘴巴宽度 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5 | |
float | foreheadWrinklesStrength |
祛抬头纹 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | darkCirclesStrength |
祛黑眼圈 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | smileLinesStrength |
祛法令纹 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | shortFaceStrength |
短脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0 | |
float | filterStrength |
设置滤镜强度。 取值范围为 [0 - 1],默认值为 0.0。取值越大,滤镜强度越大,开发者可以根据业务需求自定义设置滤镜强度。 滤镜强度设置实时生效,更换滤镜后滤镜强度不变,如需调整,可以再次通过此参数设置滤镜强度。 | |
BOOL | flipX |
启用美颜时,启用或关闭镜像模式。 默认为 NO,表示美颜时启用镜像模式。 | |
BOOL | isLandscape |
启用美颜时,设置采集图像是否横屏。 默认为 NO,表示美颜时处理竖屏图像。 | |
BOOL | isOpenBeauty |
暂停或恢复美颜效果。 暂停美颜效果后,包括全局美颜、滤镜、贴纸和美妆在内的所有美颜效果都会暂时关闭,直至重新恢复美颜效果。 | |
- (void) addBeautyFilterWithPath: | (NSString *) | path | |
andName: | (NSString *) | name |
添加滤镜效果。
通过此接口可以实现加载滤镜资源,并添加对应的滤镜效果;若您需要更换滤镜,重复调用此接口使用新的滤镜资源即可。
NERtcBeauty#startBeauty
方法开启美颜功能模块。 参数名称 | 类型 | 描述 |
---|---|---|
path | NSString * | 滤镜资源或模型所在路径,应指定为绝对路径。 |
name | NSString * | 滤镜资源或模型文件的名称。 |
- (void) addBeautyMakeupWithPath: | (NSString *) | path | |
andName: | (NSString *) | name |
(此接口为 beta 版本)添加美妆效果。
此接口用于加载美妆模型,添加对应的贴纸效果。需要更换美妆效果时,重复调用此接口使用新的美妆模型即可。
NERtcBeauty#startBeauty
开启美颜模块。path | 美妆资源或模型所在的路径。应指定为绝对路径。 |
name | 美妆资源或模型文件的名称。 |
- (void) addBeautyStickerWithPath: | (NSString *) | path | |
andName: | (NSString *) | name |
(此接口为 beta 版本)添加贴纸效果。
此接口用于加载贴纸资源,添加对应的贴纸效果。需要更换贴纸时,重复调用此接口使用新的贴纸资源即可。
NERtcBeauty#startBeauty
开启美颜模块。path | 贴纸资源或模型所在的路径。应指定为绝对路径。 |
name | 贴纸资源或模型文件的名称。 |
- (int) addTempleteWithPath: | (NSString *) | path | |
andName: | (NSString *) | name |
导入美颜资源或模型。
path | 美颜资源或模型所在的路径。应指定为绝对路径。 |
name | 美颜资源或模型文件的名称。 |
- (NSString *) getError |
获取美颜相关的错误信息。
- (void) removeBeautyFilter |
取消滤镜效果。
- (void) removeBeautyMakeup |
(此接口为 beta 版本)取消美妆效果。
- (void) removeBeautySticker |
(此接口为 beta 版本)取消贴纸效果。
- (void) setBeautyEffectWithValue: | (float) | value | |
atType: | (NERtcBeautyEffectType) | type |
设置美颜效果。 通过此接口可以实现设置磨皮、美白、大眼等多种全局美颜类型和对应的美颜强度。
NERtcBeauty#startBeauty
方法开启美颜。 参数名称 | 类型 | 描述 |
---|---|---|
type | NERtcBeautyEffectType | 美颜类型。 |
value | float | 对应美颜类型的强度。取值范围为 [0, 1],各种美颜效果的默认值不同。 |
NERtcBeauty#addBeautyFilterWithPath:andName:
方法叠加滤镜等自定义美颜效果。 + (NERtcBeauty *) shareInstance |
- (int) startBeauty |
开启美颜功能模块。
INERtcEngine#enableLocalVideo:streamType:
方法开启本地视频采集。 NERtcBeauty#setBeautyEffectWithValue:atType:
或其他滤镜等相关接口设置美颜或滤镜效果。 NERtcBeauty#setBeautyEffectWithValue:atType:
:设置美颜效果。NERtcBeauty#addBeautyFilterWithPath:andName:
:添加滤镜效果。NERtcBeauty#stopBeauty
:结束美颜功能模块,销毁美颜引擎并释放资源。 - (void) stopBeauty |
结束美颜功能模块。
通过此接口实现关闭美颜功能模块后,SDK 会自动销毁美颜引擎并释放资源。
|
readwritenonatomicassign |
大眼 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
亮眼 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
瘦颧骨 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
祛黑眼圈 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
眼角调整 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5
|
readwritenonatomicassign |
眼距调整 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5
|
readwritenonatomicassign |
红润 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
锐化 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
设置滤镜强度。 取值范围为 [0 - 1],默认值为 0.0。取值越大,滤镜强度越大,开发者可以根据业务需求自定义设置滤镜强度。 滤镜强度设置实时生效,更换滤镜后滤镜强度不变,如需调整,可以再次通过此参数设置滤镜强度。
|
readwritenonatomicassign |
启用美颜时,启用或关闭镜像模式。 默认为 NO,表示美颜时启用镜像模式。
|
readwritenonatomicassign |
祛抬头纹 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
启用美颜时,设置采集图像是否横屏。 默认为 NO,表示美颜时处理竖屏图像。
|
readwritenonatomicassign |
暂停或恢复美颜效果。
暂停美颜效果后,包括全局美颜、滤镜、贴纸和美妆在内的所有美颜效果都会暂时关闭,直至重新恢复美颜效果。
startBeauty
之后调用该方法。 enable | 是否恢复美颜效果。
|
|
readwritenonatomicassign |
下巴调整 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
长鼻 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5
|
readwritenonatomicassign |
嘴型调整 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5
|
readwritenonatomicassign |
嘴角 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5
|
readwritenonatomicassign |
调整嘴巴宽度 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5
|
readwritenonatomicassign |
窄脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
开眼角 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
人中 取值范围:[0.0, 1.0] 0.5 为无效果,0.0 和 1.0 最大效果,默认值 0.5
|
readwritenonatomicassign |
圆眼 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
短脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
小脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
小鼻 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
祛法令纹 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
磨皮 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
美牙 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
瘦脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
瘦下颌 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
V 脸 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0
|
readwritenonatomicassign |
美白 取值范围:[0.0, 1.0] 0.0 为无效果,1.0 为最大效果,默认值 0.0