tencent cloud

TXBeautyManager
最后更新时间:2022-10-13 11:40:07
TXBeautyManager
最后更新时间: 2022-10-13 11:40:07
美颜、美容、动效挂件类基础函数。

setBeautyStyle

设置美颜类型。
void setBeautyStyle(int beautyStyle)
参数
参数
类型
含义
beautyStyle
int
美颜风格,0表示光滑,1表示自然,2表示朦胧。

setFilter

设置指定素材滤镜特效。
void setFilter(Bitmap bmp)
参数
参数
类型
含义
bmp
Bitmap
滤镜图片。
说明:
滤镜图片一定要用 png 格式,demo 用到的滤镜查找表图片位于 app/src/main/res/drawable-xxhdpi/ 中。

setFilterStrength

设置滤镜浓度。
void setFilterStrength(float strength)
参数
参数
类型
含义
strength
float
取值范围0 - 1的浮点型数字,取值越大滤镜效果越明显,默认取值0.5。
介绍
在美女秀场等应用场景里,滤镜浓度的要求会比较高,以便更加突显主播的差异。 我们默认的滤镜浓度是0.5,如果您觉得滤镜效果不明显,可以使用下面的接口进行调节。

setGreenScreenFile

设置绿幕背景视频(商业版有效,其它版本设置此参数无效)。
boolean setGreenScreenFile(String path)
参数
参数
类型
含义
path
String
视频文件路径。支持 MP4;null 表示关闭特效。
介绍
此处的绿幕功能并非智能抠背,它需要被拍摄者的背后有一块绿色的幕布来辅助产生特效。

setBeautyLevel

设置美颜级别。
void setBeautyLevel(int beautyLevel)
参数
参数
类型
含义
beautyLevel
int
美颜级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setWhitenessLevel

设置美白级别。
void setWhitenessLevel(int whitenessLevel)
参数
参数
类型
含义
whitenessLevel
int
美白级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setRuddyLevel

设置红润级别。
void setRuddyLevel(int ruddyLevel)
参数
参数
类型
含义
ruddyLevel
int
红润级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setEyeScaleLevel

设置大眼级别(商业版有效,其它版本设置此参数无效)。
void setEyeScaleLevel(int eyeScaleLevel)
参数
参数
类型
含义
eyeScaleLevel
int
大眼级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setFaceSlimLevel

设置瘦脸级别(商业版有效,其它版本设置此参数无效)。
void setFaceSlimLevel(int faceSlimLevel)
参数
参数
类型
含义
faceSlimLevel
int
瘦脸级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setFaceVLevel

设置 V 脸级别(商业版有效,其它版本设置此参数无效)。
void setFaceVLevel(int faceVLevel)
参数
参数
类型
含义
faceVLevel
int
V 脸级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setChinLevel

设置下巴拉伸或收缩(商业版有效,其它版本设置此参数无效)。
void setChinLevel(int chinLevel)
参数
参数
类型
含义
chinLevel
int
下巴拉伸或收缩级别,取值范围-9 - 9;0 表示关闭,小于0表示收缩,大于0表示拉伸。

setFaceShortLevel

设置短脸级别(商业版有效,其它版本设置此参数无效)。
void setFaceShortLevel(int faceShortlevel)
参数
参数
类型
含义
faceShortlevel
int
短脸级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setNoseSlimLevel

设置瘦鼻级别(商业版有效,其它版本设置此参数无效)。
void setNoseSlimLevel(int noseSlimLevel)
参数
参数
类型
含义
noseSlimLevel
int
瘦鼻级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setEyeLightenLevel

设置亮眼 (商用企业版有效,其它版本设置此参数无效)。
void setEyeLightenLevel(int eyeLightenLevel)
参数
参数
类型
含义
eyeLightenLevel
int
亮眼级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setToothWhitenLevel

设置白牙 (商用企业版有效,其它版本设置此参数无效)。
void setToothWhitenLevel(int toothWhitenLevel)
参数
参数
类型
含义
toothWhitenLevel
int
白牙级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setWrinkleRemoveLevel

设置祛皱 (商用企业版有效,其它版本设置此参数无效)。
void setWrinkleRemoveLevel(int wrinkleRemoveLevel)
参数
参数
类型
含义
wrinkleRemoveLevel
int
祛皱级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setPounchRemoveLevel

设置祛眼袋 (商用企业版有效,其它版本设置此参数无效)。
void setPounchRemoveLevel(int pounchRemoveLevel)
参数
参数
类型
含义
pounchRemoveLevel
int
祛眼袋级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setSmileLinesRemoveLevel

设置祛法令纹 (商用企业版有效,其它版本设置此参数无效)。
void setSmileLinesRemoveLevel(int smileLinesRemoveLevel)
参数
参数
类型
含义
smileLinesRemoveLevel
int
祛法令纹级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setForeheadLevel

设置发际线 (商用企业版有效,其它版本设置此参数无效)。
void setForeheadLevel(int foreheadLevel)
参数
参数
类型
含义
foreheadLevel
int
发际线级别,取值范围0 - 9;0表示关闭,1 - 9值越大,发际线越向下移。

setEyeDistanceLevel

设置眼距 (商用企业版有效,其它版本设置此参数无效)。
void setEyeDistanceLevel(int eyeDistanceLevel)
参数
参数
类型
含义
eyeDistanceLevel
int
眼距级别,取值范围0 - 9;0表示关闭,1 - 9值越大,眼间距越小。

setEyeAngleLevel

设置眼角 (商用企业版有效,其它版本设置此参数无效)。
void setEyeAngleLevel(int eyeAngleLevel)
参数
参数
类型
含义
eyeAngleLevel
int
眼角级别,取值范围0 - 9;0表示关闭,1 - 9值越大,外眼角越向上,内眼角越向下。

setMouthShapeLevel

设置嘴型 (商用企业版有效,其它版本设置此参数无效)。
void setMouthShapeLevel(int mouthShapeLevel)
参数
参数
类型
含义
mouthShapeLevel
int
嘴型级别,取值范围0 - 9;0表示关闭,1 - 9值越大,嘴越小。

setNoseWingLevel

设置鼻翼 (商用企业版有效,其它版本设置此参数无效)。
void setNoseWingLevel(int noseWingLevel)
参数
参数
类型
含义
noseWingLevel
int
鼻翼级别,取值范围0 - 9;0表示关闭,1 - 9值越大,鼻翼越小。

setNosePositionLevel

设置鼻子位置 (商用企业版有效,其它版本设置此参数无效)。
void setNosePositionLevel(int nosePositionLevel)
参数
参数
类型
含义
nosePositionLevel
int
鼻子位置级别,取值范围0 - 9;0表示关闭,1 - 9值越大,鼻子位置越向下移。

setLipsThicknessLevel

设置嘴唇厚度 (商用企业版有效,其它版本设置此参数无效)。
void setLipsThicknessLevel(int lipsThicknessLevel)
参数
参数
类型
含义
lipsThicknessLevel
int
嘴唇厚度级别,取值范围0 - 9;0表示关闭,1 - 9值越大,嘴唇越厚。

setFaceBeautyLevel

设置脸型 (商用企业版有效,其它版本设置此参数无效)。
void setFaceBeautyLevel(int faceBeautyLevel)
参数
参数
类型
含义
faceBeautyLevel
int
脸型级别,取值范围0 - 9;0表示关闭,1 - 9值越大,效果越明显。

setMotionTmpl

选择使用哪一款 AI 动效挂件(商业版有效,其它版本设置此参数无效)。
void setMotionTmpl(String motionPath)
参数
参数
类型
含义
motionPath
String
动效所在路径。

setMotionMute

设置动效静音(商业版有效,其它版本设置此参数无效)。有些挂件本身会有声音特效,通过此 API 可以关闭这些特效播放时所带的声音效果。
void setMotionMute(boolean motionMute)
参数
参数
类型
含义
motionMute
boolean
true表示静音;false表示不静音。
本页内容是否解决了您的问题?
您也可以 联系销售 提交工单 以寻求帮助。

文档反馈