|
NERtc iOS SDK
V4.6.20
|
#import <NERtcBeauty.h>
构造函数 | |
| (int) | - startBeauty |
| 开启美颜功能模块。 更多... | |
| (void) | - stopBeauty |
| 结束美颜功能模块。 如果后续不再需要使用美颜功能,可以调用 NERtcBeauty#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 | |
添加滤镜效果。
此接口用于加载滤镜资源,并添加对应的滤镜效果。需要更换滤镜时,重复调用此接口使用新的滤镜资源即可。
| path | 滤镜资源或模型所在的路径。应指定为绝对路径。 |
| name | 滤镜资源或模型文件的名称。 |
| - (void) addBeautyMakeupWithPath: | (NSString *) | path | |
| andName: | (NSString *) | name | |
(此接口为 beta 版本)添加美妆效果。
此接口用于加载美妆模型,添加对应的贴纸效果。需要更换美妆效果时,重复调用此接口使用新的美妆模型即可。
| path | 美妆资源或模型所在的路径。应指定为绝对路径。 |
| name | 美妆资源或模型文件的名称。 |
| - (void) addBeautyStickerWithPath: | (NSString *) | path | |
| andName: | (NSString *) | name | |
(此接口为 beta 版本)添加贴纸效果。
此接口用于加载贴纸资源,添加对应的贴纸效果。需要更换贴纸时,重复调用此接口使用新的贴纸资源即可。
| 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 | |
设置美颜类型和强度。
| type | 美颜类型。详细信息请参考 NERtcBeautyEffectType。 |
| value | 对应美颜类型的强度。取值范围为 [0, 1],各种美颜效果的默认值不同。 |
| + (NERtcBeauty *) shareInstance |
| - (int) startBeauty |
开启美颜功能模块。
| - (void) stopBeauty |
结束美颜功能模块。
如果后续不再需要使用美颜功能,可以调用 NERtcBeauty#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