AI 美颜
当前页

Class

ZegoEffectsZegoEffectsAdvancedConfig
ZegoEffectsBigEyesParamZegoEffectsBlurParam
ZegoEffectsBlusherParamZegoEffectsCheekboneSlimmingParam
ZegoEffectsCheekParamZegoEffectsChromaKeyParam
ZegoEffectsColoredcontactsParamZegoEffectsDarkCirclesRemovingParam
ZegoEffectsEventHandlerZegoEffectsEyelashesParam
ZegoEffectsEyelinerParamZegoEffectsEyesBrighteningParam
ZegoEffectsEyeshadowParamZegoEffectsFaceDetectionResult
ZegoEffectsFaceLiftingParamZegoEffectsFaceShorteningParam
ZegoEffectsFilterParamZegoEffectsForeheadShorteningParam
ZegoEffectsLipstickParamZegoEffectsLongChinParam
ZegoEffectsMakeupParamZegoEffectsMandibleSlimmingParam
ZegoEffectsMosaicParamZegoEffectsNoseLengtheningParam
ZegoEffectsNoseNarrowingParamZegoEffectsRect
ZegoEffectsRosyParamZegoEffectsSharpenParam
ZegoEffectsSmallMouthParamZegoEffectsSmoothParam
ZegoEffectsTeethWhiteningParamZegoEffectsVideoFrameParam
ZegoEffectsWhitenParamZegoEffectsWrinklesRemovingParam

ZegoEffects

AI 美颜相关接口

详情

AI 美颜相关接口

Declared in ZegoEffects.java

方法

create

static
create
public ZegoEffects create(long appid, String appSign)
创建 Effects 实例。
Declared in ZegoEffects.java

参数

名称类型描述
appidlongappid
appSignStringappSign

详情

在调用其他函数前需要先创建并初始化 Effects 实例;SDK 支持创建多个 ZegoEffects 实例。

  • 支持版本:2.2.0 或以上。

返回值

ZegoEffects实例对象。

getAuthInfo

static
getAuthInfo
public String getAuthInfo(String appSign, Context context)
获取 SDK 授权信息,通过授权信息和 appID 可以向 ZEGO 服务器申请鉴权文件。
Declared in ZegoEffects.java

参数

名称类型描述
appSignString每个 AppID 对应的应用签名。该参数为包含 64 个字符的字符串,字符取值范围:'0' ~ '9', 'a' ~ 'z'。例:"9dc9a25bh2f2137446897071c8c033fa33b91c3dd2a85e0c000ae82c0dad3"。
contextContext上下文。

详情

获取 SDK 授权信息,通过授权信息和 appID 可以向 ZEGO 服务器申请鉴权文件。

返回值

授权信息。

getVersion

static
getVersion
public String getVersion()
获取 Effects 版本号。
Declared in ZegoEffects.java

SDK 在运行过程中,当开发者发现与预期情况不符时,可将问题与相关日志提交给 ZEGO 技术人员定位,ZEGO 技术人员可能需要 SDK 的版本的信息来辅助定位问题。 开发者也可以收集此信息作为 App 所使用的 SDK 的版本信息,以便统计线上各版本 App 对应的各版本 SDK。

SDK 版本号。

setAdvancedConfig

static
setAdvancedConfig
public void setAdvancedConfig(ZegoEffectsAdvancedConfig config)
Effects 高级功能开关。
Declared in ZegoEffects.java

参数

名称类型描述
configZegoEffectsAdvancedConfigeffects 高级配置。如渲染模式、设备性能等级等等
  • 调用时机:初始化 SDK 之前。

setResources

static
setResources
public void setResources(ArrayList<String> resourceInfoList)
设置 Effects 静态资源。
Declared in ZegoEffects.java

参数

名称类型描述
resourceInfoListArrayList<String>资源列表。

详情

在调用 [enableWhiten] [enableTeethWhitening] [setPendant] 接口时,需要调用此函数设置静态资源。 支持同时设置多个资源路径。 注意:必须在创建 Effects 实例前设置。

create

static
create
deprecated
public ZegoEffects create(String license, Context context)
创建 Effects 实例。
Declared in ZegoEffects.java

参数

名称类型描述
licenseString鉴权证书文件。
contextContext上下文。

详情

在调用其他函数前需要先创建并初始化 Effects 实例;SDK 支持创建多个 ZegoEffects 实例。

已废弃
此 API 自 2.1.0 起已弃用。

返回值

ZegoEffects实例对象。

create

static
create
public void create(long appid, String appSign, IAsyncEffectCallback effectCallback, Context context)
创建 Effects 实例。
Declared in ZegoEffects.java

参数

名称类型描述
appidlongSDK 鉴权 AppID。
appSignStringSDK 鉴权 AppSign。
effectCallbackIAsyncEffectCallback创建实例请求的结果回调。回调包含 ZegoEffects 对象和鉴权错误码https://doc-zh.zego.im/article/9587。
contextContext上下文。

详情

鉴权之后返回ZegoEffects对象。在调用其他函数前需要先创建并初始化 Effects 实例。

  • 支持版本:2.1.0或以上。
  • 注意事项:返回ZegoEffects对象由回调返回。

返回值

void

setModels

static
setModels
public void setModels(ArrayList<String> modelInfoList)
【已废弃】设置 AI 模型,支持同时设置多个模型。此函数在 1.2.0及以后的版本已废弃,请使用 [setResources] 代替。
Declared in ZegoEffects.java

参数

名称类型描述
modelInfoListArrayList<String>ai模型路径

详情

如果开发者需要使用到一些高级功能,人脸检测,人像分割等,就需要通过该接口设置 AI 模型,否则 AI 模型相关的功能将无法正常使用。

  • 调用时机/通知时机:全局生效,必须在创建 Effects 实例前设置。

enableAcneRemoving

enableAcneRemoving
public ZegoEffects enableAcneRemoving(boolean enable)
开启祛痘斑功能,可调用 [setAcneRemovingParam] 接口设置祛痘斑参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动祛痘斑功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。

详情

开启祛痘斑功能,可调用 [setAcneRemovingParam] 接口设置祛痘斑参数。

enableCheekboneSlimming

enableCheekboneSlimming
public ZegoEffects enableCheekboneSlimming(boolean enable)
开启瘦颧骨功能,可调用 [setCheekboneSlimmingParam] 接口设置瘦颧骨参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动瘦颧骨功能;[true] 表示启动瘦颧骨功能;[false] 表示关闭瘦颧骨功能。默认值为 [false]。

详情

开启瘦颧骨功能,可调用 [setCheekboneSlimmingParam] 接口设置瘦颧骨参数。

enableClarity

enableClarity
public ZegoEffects enableClarity(boolean enable)
开启清晰功能,可调用 [setClarityParam] 接口设置清晰参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动清晰功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。

详情

开启清晰功能,可调用 [setClarityParam] 接口设置清晰参数。

enableDarkCirclesRemoving

enableDarkCirclesRemoving
public ZegoEffects enableDarkCirclesRemoving(boolean enable)
开启黑眼圈去除功能,可调用 [setDarkCirclesRemovingParam] 接口设置黑眼圈去除参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动去除黑眼圈功能;[true] 表示启动去除黑眼圈功能;[false] 表示关闭去除黑眼圈功能。默认值为 [false]。

详情

开启黑眼圈去除功能,可调用 [setDarkCirclesRemovingParam] 接口设置黑眼圈去除参数。

enableFaceShortening

enableFaceShortening
public ZegoEffects enableFaceShortening(boolean enable)
开启小脸功能,可调用 [setFaceShorteningParam] 接口设置小脸参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动小脸功能;[true] 表示启动小脸功能;[false] 表示关闭小脸功能。默认值为 [false]。

详情

开启小脸功能,可调用 [setFaceShorteningParam] 接口设置小脸参数。

enableForeheadShortening

enableForeheadShortening
public ZegoEffects enableForeheadShortening(boolean enable)
开启缩小额头高度功能,可调用 [setForeheadShorteningParam] 接口设置缩小额头高度参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动缩小额头高度功能;[true] 表示启动缩小额头高度功能;[false] 表示关闭缩小额头高度功能。默认值为 [false]。

详情

开启缩小额头高度功能,可调用 [setForeheadShorteningParam] 接口设置缩小额头高度参数。

返回值

ZegoEffects

enableMandibleSlimming

enableMandibleSlimming
public ZegoEffects enableMandibleSlimming(boolean enable)
开启瘦下颌骨功能,可调用 [setMandibleSlimmingParam] 接口设置瘦下颌骨参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动瘦下颌骨功能;[true] 表示启动瘦下颌骨功能;[false] 表示关闭瘦下颌骨功能。默认值为 [false]。

详情

开启瘦下颌骨功能,可调用 [setMandibleSlimmingParam] 接口设置瘦下颌骨参数。

enableNoseLengthening

enableNoseLengthening
public ZegoEffects enableNoseLengthening(boolean enable)
开启长鼻功能,可调用 [setNoseLengtheningParam] 接口设置长鼻参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动长鼻功能;[true] 表示启动长鼻功能;[false] 表示关闭长鼻功能。默认值为 [false]。

详情

开启长鼻功能,可调用 [setNoseLengtheningParam] 接口设置长鼻参数。

返回值

ZegoEffects

enableSkinColor

enableSkinColor
public ZegoEffects enableSkinColor(boolean enable)
开启换肤功能
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动换肤功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。

详情

开启换肤功能,可调用 [setSkinColorParam] 接口设置其参数,以及[setSkinColorResPath]接口设置对应的肤色风格。

enableWrinklesRemoving

enableWrinklesRemoving
public ZegoEffects enableWrinklesRemoving(boolean enable)
开启法令纹去除功能,可调用 [setWrinklesRemovingParam] 接口设置法令纹去除参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动去法令纹功能;[true] 表示启动去法令纹功能;[false] 表示关闭去法令纹功能。默认值为 [false]。

详情

开启法令纹去除功能,可调用 [setWrinklesRemovingParam] 接口设置法令纹去除参数。

getDeviceLevel

getDeviceLevel
public ZegoEffectsDeviceLevel getDeviceLevel()
获取设备手机性能等级。在Effects环境初始化之前部署来获取对应设备性能的效果能力。
Declared in ZegoEffects.java

SDK 在运行过程中,当开发者发现与预期情况不符时,可将问题与相关日志提交给 ZEGO 技术人员定位,ZEGO 技术人员可能需要 SDK 的设备性能等级来辅助定位问题。

设备性能等级枚举,对应整型序号

setAcneRemovingParam

setAcneRemovingParam
public ZegoEffects setAcneRemovingParam(ZegoEffectsAcneRemovingParam param)
设置祛痘斑参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsAcneRemovingParam祛痘斑功能参数。

详情

设置祛痘斑参数。

setBlusher

setBlusher
public ZegoEffects setBlusher(String path)
设置腮红资源,设置 [null] 默认去除腮红效果。
Declared in ZegoEffects.java

参数

名称类型描述
pathString腮红资源的绝对路径。

详情

开发者可调用 [setBlusherParam] 进行设置腮红参数,当设置对应腮红资源时,会自动启动腮红功能。

  • 支持版本:1.4.0。

setBlusherParam

setBlusherParam
public ZegoEffects setBlusherParam(ZegoEffectsBlusherParam param)
设置腮红参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsBlusherParam腮红参数。

详情

设置腮红参数。

setCheekboneSlimmingParam

setCheekboneSlimmingParam
public ZegoEffects setCheekboneSlimmingParam(ZegoEffectsCheekboneSlimmingParam param)
设置瘦颧骨参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsCheekboneSlimmingParam瘦颧骨功能参数。

详情

设置瘦颧骨参数。

setClarityParam

setClarityParam
public ZegoEffects setClarityParam(ZegoEffectsClarityParam param)
设置清晰参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsClarityParam清晰功能参数。

详情

设置清晰参数。

setColoredcontacts

setColoredcontacts
void setColoredcontacts(String path)
设置美瞳资源,设置 [null] 默认去除美瞳效果。
Declared in ZegoEffects.java

参数

名称类型描述
pathString美瞳资源的绝对路径。

详情

开发者可调用 [setColoredcontactsParam] 进行设置美瞳参数,当设置对应美瞳资源时,会自动启动美妆美瞳功能。

  • 支持版本:1.4.0。

setColoredcontactsParam

setColoredcontactsParam
ZegoEffects setColoredcontactsParam(ZegoEffectsColoredcontactsParam param)
设置美瞳参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsColoredcontactsParam美瞳参数。

详情

设置美瞳参数。

setDarkCirclesRemovingParam

setDarkCirclesRemovingParam
public ZegoEffects setDarkCirclesRemovingParam(ZegoEffectsDarkCirclesRemovingParam param)
设置黑眼圈去除参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsDarkCirclesRemovingParam去除黑眼圈功能参数。

详情

设置黑眼圈去除参数。

setEyeliner

setEyeliner
public ZegoEffects setEyeliner(String path)
设置眼线资源,设置 [null] 默认去除眼线效果。
Declared in ZegoEffects.java

参数

名称类型描述
pathString眼线资源的绝对路径。

详情

开发者可调用 [setEyelinerParam] 进行设置眼线参数,当设置对应眼线资源时,会自动启动美妆眼线功能。

  • 支持版本:1.4.0。

setFaceShorteningParam

setFaceShorteningParam
public ZegoEffects setFaceShorteningParam(ZegoEffectsFaceShorteningParam param)
设置小脸参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsFaceShorteningParam小脸功能参数。

详情

设置小脸参数。

setForeheadShorteningParam

setForeheadShorteningParam
ZegoEffects setForeheadShorteningParam(ZegoEffectsForeheadShorteningParam param)
设置缩小额头高度参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsForeheadShorteningParam缩小额头高度功能参数。

详情

设置缩小额头高度参数。

setMakeup

setMakeup
public ZegoEffects setMakeup(String path)
设置风格妆资源,设置 [null] 默认去除风格妆效果。
Declared in ZegoEffects.java

参数

名称类型描述
pathString风格妆资源的绝对路径。

详情

开发者可调用 [setMakeupParam] 进行设置风格妆参数,当设置对应风格妆资源时,会自动启动美妆风格妆功能。

  • 支持版本:1.4.0。

setMakeupParam

setMakeupParam
public ZegoEffects setMakeupParam(ZegoEffectsMakeupParam param)
设置风格妆参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsMakeupParam风格妆参数。

详情

设置风格妆参数。

setMandibleSlimmingParam

setMandibleSlimmingParam
public ZegoEffects setMandibleSlimmingParam(ZegoEffectsMandibleSlimmingParam param)
设置瘦下颌骨参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsMandibleSlimmingParam瘦下颌骨参数。

详情

设置瘦下颌骨参数。

setNoseLengtheningParam

setNoseLengtheningParam
public ZegoEffects setNoseLengtheningParam(ZegoEffectsNoseLengtheningParam param)
设置长鼻参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsNoseLengtheningParam长鼻功能参数。

详情

设置长鼻参数。

setSkinColorParam

setSkinColorParam
public ZegoEffects setSkinColorParam(ZegoEffectsSkinColorParam param)
设置换肤参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsSkinColorParam换肤功能强度参数。

详情

设置换肤参数。

setSkinColorResPath

setSkinColorResPath
public ZegoEffects setSkinColorResPath(String bundlePath)
设置换肤资源路径参数。
Declared in ZegoEffects.java

参数

名称类型描述
bundlePathString换肤功能资源路径参数。

详情

在使用换肤时,需要调用 [enableSkinColor] 启用换肤功能后该接口设置的资源才能生效。

setWrinklesRemovingParam

setWrinklesRemovingParam
public ZegoEffects setWrinklesRemovingParam(ZegoEffectsWrinklesRemovingParam param)
设置法令纹去除参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsWrinklesRemovingParam去除黑眼圈功能参数。

详情

设置法令纹去除参数。

destroy

destroy
public void destroy()
销毁 Effects 对象。
Declared in ZegoEffects.java

用于释放 SDK 使用的资源。

setEventHandler

setEventHandler
public ZegoEffects setEventHandler(ZegoEffectsEventHandler eventHandler)
设置事件通知回调,传 [null] 则清空已设置的回调。
Declared in ZegoEffects.java

参数

名称类型描述
eventHandlerZegoEffectsEventHandler事件通知回调。开发者应根据自身业务场景,重写回调的相关方法以关注特定的通知。SDK 主要的回调方法都在 [ZegoEffectsEventHandler] 里。

详情

设置事件通知回调,传 [null] 则清空已设置的回调。

enableEyesBrightening

enableEyesBrightening
public ZegoEffects enableEyesBrightening(boolean enable)
开启亮眼, 开发者可以调用 [setEyesBrighteningParam] 来设置亮眼参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动亮眼功能;[true] 表示启动亮眼功能;[false] 表示关闭亮眼功能。默认值为 [false]。

详情

开启亮眼, 开发者可以调用 [setEyesBrighteningParam] 来设置亮眼参数。

enableLongChin

enableLongChin
public ZegoEffects enableLongChin(boolean enable)
开启长下巴功能,可调用 [setLongChinParam] 接口设置长下巴参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动长下巴功能;[true] 表示启动长下巴功能;[false] 表示关闭长下巴功能。默认值为 [false]。

详情

开启长下巴功能,可调用 [setLongChinParam] 接口设置长下巴参数。

enableRosy

enableRosy
public ZegoEffects enableRosy(boolean enable)
开启红润功能,可调用 [setRosyParam] 接口设置红润参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动红润功能;[true] 表示启动红润功能;[false] 表示关闭红润功能。默认值为 [false]。

详情

开启红润功能,可调用 [setRosyParam] 接口设置红润参数。

enableSharpen

enableSharpen
public ZegoEffects enableSharpen(boolean enable)
开启锐化功能,可调用 [setSharpenParam] 接口设置锐化参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动锐化功能;[true] 表示启动锐化功能;[false] 表示关闭锐化功能。默认值为 [false]。

详情

开启锐化功能,可调用 [setSharpenParam] 接口设置锐化参数。

enableSmooth

enableSmooth
public ZegoEffects enableSmooth(boolean enable)
开启磨皮功能,可调用 [setSmoothParam] 接口设置磨皮参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动磨皮功能;[true] 表示启动磨皮功能;[false] 表示关闭磨皮功能。默认值为 [false]。

详情

开启磨皮功能,可调用 [setSmoothParam] 接口设置磨皮参数。

setEyelashes

setEyelashes
public ZegoEffects setEyelashes(String path)
设置眼睫毛资源,设置 [null] 默认去除眼睫毛效果。
Declared in ZegoEffects.java

参数

名称类型描述
pathString眼睫毛资源的绝对路径。

详情

开发者可调用 [setEyelashesParam] 进行设置眼睫毛参数,当设置对应眼睫毛资源时,会自动启动美妆眼睫毛功能。

  • 支持版本:1.4.0。

setEyelashesParam

setEyelashesParam
public ZegoEffects setEyelashesParam(ZegoEffectsEyelashesParam param)
设置眼睫毛参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsEyelashesParam眼睫毛参数。

详情

设置眼睫毛参数。

setEyelinerParam

setEyelinerParam
public ZegoEffects setEyelinerParam(ZegoEffectsEyelinerParam param)
设置眼线参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsEyelinerParam眼线参数。

详情

设置眼线参数。

setEyesBrighteningParam

setEyesBrighteningParam
public ZegoEffects setEyesBrighteningParam(ZegoEffectsEyesBrighteningParam param)
设置亮眼参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsEyesBrighteningParam亮眼功能参数。

详情

设置亮眼参数。

setEyeshadow

setEyeshadow
public ZegoEffects setEyeshadow(String path)
设置眼影资源,设置 [null] 默认去除眼影效果。
Declared in ZegoEffects.java

参数

名称类型描述
pathString眼影资源的绝对路径。

详情

开发者可调用 [setEyeshadowParam] 进行设置眼影参数,当设置对应眼影源时,会自动启动美妆眼影功能。

  • 支持版本:1.4.0。

setEyeshadowParam

setEyeshadowParam
public ZegoEffects setEyeshadowParam(ZegoEffectsEyeshadowParam param)
设置眼影参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsEyeshadowParam眼影参数。

详情

设置眼影参数。

setFilter

setFilter
public ZegoEffects setFilter(String path)
设置滤镜资源,设置 [null] 默认去除滤镜。
Declared in ZegoEffects.java

参数

名称类型描述
pathString滤镜资源的绝对路径。

详情

开发者可调用 [setFilterParam] 进行设置滤镜参数,当设置对应滤镜源时,会自动启动美滤镜功能。

  • 支持版本:1.1.0

setFilterParam

setFilterParam
public ZegoEffects setFilterParam(ZegoEffectsFilterParam param)
设置滤镜参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsFilterParam滤镜功能参数。

详情

设置滤镜参数。

setLipstick

setLipstick
public ZegoEffects setLipstick(String path)
设置口红资源,设置 [null] 默认去除口红效果。
Declared in ZegoEffects.java

参数

名称类型描述
pathString口红资源的绝对路径。

详情

开发者可调用 [setLipstickParam] 进行设置口红参数,当设置对应口红资源时,会自动启动美妆口红功能。

  • 支持版本:1.4.0。

setLipstickParam

setLipstickParam
public ZegoEffects setLipstickParam(ZegoEffectsLipstickParam param)
设置口红参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsLipstickParam口红参数。

详情

设置口红参数。

setLongChinParam

setLongChinParam
public ZegoEffects setLongChinParam(ZegoEffectsLongChinParam param)
设置长下巴参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsLongChinParam长下巴功能参数。

详情

设置长下巴参数。

setNoseNarrowingParam

setNoseNarrowingParam
public ZegoEffects setNoseNarrowingParam(ZegoEffectsNoseNarrowingParam param)
设置瘦鼻参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsNoseNarrowingParam瘦鼻参数。

详情

设置瘦鼻参数。

setPendant

setPendant
public ZegoEffects setPendant(String path)
设置挂件。
Declared in ZegoEffects.java

参数

名称类型描述
pathString挂件的绝对路径。

详情

开发者可通过该接口设置不同的挂件。 注意:设置新的挂件后都会覆盖上次设置的挂件,如果需要关闭挂件请设置 [null],挂件可能会覆盖一些美颜的效果。

setRosyParam

setRosyParam
public ZegoEffects setRosyParam(ZegoEffectsRosyParam param)
设置红润参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsRosyParam红润功能参数。

详情

设置红润参数。

setSharpenParam

setSharpenParam
public ZegoEffects setSharpenParam(ZegoEffectsSharpenParam param)
设置锐化参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsSharpenParam锐化参数。

详情

设置锐化参数。

setSmallMouthParam

setSmallMouthParam
public ZegoEffects setSmallMouthParam(ZegoEffectsSmallMouthParam param)
设置小嘴参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsSmallMouthParam小嘴功能参数。

详情

设置小嘴参数。

setSmoothParam

setSmoothParam
public ZegoEffects setSmoothParam(ZegoEffectsSmoothParam param)
设置磨皮参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsSmoothParam磨皮功能参数。

详情

设置磨皮参数。

setTeethWhiteningParam

setTeethWhiteningParam
public ZegoEffects setTeethWhiteningParam(ZegoEffectsTeethWhiteningParam param)
设置白牙参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsTeethWhiteningParam白牙功能参数。

详情

设置白牙参数。

enableBigEyes

enableBigEyes
public ZegoEffects enableBigEyes(boolean enable)
使用后眼睛会变大。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动大眼功能;[true] 表示启动大眼功能;[false] 表示关闭大眼功能。默认值为 [false]。

详情

使用后眼睛会变大。

setBigEyesParam

setBigEyesParam
public ZegoEffects setBigEyesParam(ZegoEffectsBigEyesParam param)
设置大眼参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsBigEyesParam大眼功能参数。

详情

设置大眼参数。

enableTeethWhitening

enableTeethWhitening
public ZegoEffects enableTeethWhitening(boolean enable)
开启后牙齿会变得更白, 可以通过 [setTeethWhiteningParam] 接口设置参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动白牙功能;[true] 表示启动白牙功能;[false] 表示关闭白牙功能。默认值为 [false]。

详情

开启后牙齿会变得更白, 可以通过 [setTeethWhiteningParam] 接口设置参数。

enableWhiten

enableWhiten
public ZegoEffects enableWhiten(boolean enable)
开启美白功能。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动美白功能;[true] 表示启动美白功能;[false] 表示关闭美白功能。默认值为 [false]。

详情

开启美白功能。

setWhitenParam

setWhitenParam
public ZegoEffects setWhitenParam(ZegoEffectsWhitenParam param)
设置美白参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsWhitenParam美白功能参数。

详情

设置美白参数。

initEnv

initEnv
public void initEnv(int width, int height)
初始化 Effects 引擎环境。
Declared in ZegoEffects.java

参数

名称类型描述
widthint画面的宽度。
heightint画面的高度。

详情

在处理图像或视频数据前,需要调用该接口初始化 Effects 引擎环境,如果使用纹理的方式做图像处理,需要在 GL 线程调用该接口,否则会导致美颜失效。 注意:在第一次初始化时,如果有使用到 Al 相关的功能,该接口会产生耗时,请不要在主线程调用该接口,否则会造成 UI 线程卡顿。

setFaceLiftingParam

setFaceLiftingParam
public ZegoEffects setFaceLiftingParam(ZegoEffectsFaceLiftingParam param)
设置瘦脸参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsFaceLiftingParam瘦脸功能参数。

详情

设置瘦脸参数。

uninitEnv

uninitEnv
public void uninitEnv()
反初始化 Effects 引擎环境。
Declared in ZegoEffects.java

在停止使用摄像头进行采集时,可以调用该接口反初始化 Effects 引擎环境,反初始化会释放引擎内部一些耗资源的线程以及内存,另外反初始化后并不会释放已经加载的 Al 模型以及静态资源,只有销毁 SDK 才会释放,所以当下次再次使用 initEnv 时不会因为模型加载导致耗时。

enableChromaKey

enableChromaKey
public ZegoEffects enableChromaKey(boolean enable)
开启绿幕分割。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动绿幕分割功能;[true] 表示启动绿幕分割功能;[false] 表示关闭绿幕功能。默认值为 [false]。

详情

启动绿幕分割后引擎会把绿色作为关键颜色,并把绿色以外的颜色进行抠图,开发者可以通过 [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] [enableChromaKeyBackgroundMosaic] 接口修改绿幕自定义背景。

setChromaKeyBackgroundTexture

setChromaKeyBackgroundTexture
public ZegoEffects setChromaKeyBackgroundTexture(int textureID, ZegoEffectsVideoFrameParam param, ZegoEffectsScaleMode mode)
设置绿幕分割自定义背景。
Declared in ZegoEffects.java

参数

名称类型描述
textureIDintTexture ID,SDK通过该 ID 获取到纹理数据。
paramZegoEffectsVideoFrameParam数据帧格式。
modeZegoEffectsScaleMode视图模式。

详情

设置绿幕分割自定义背景。

setChromaKeyBackgroundPath

setChromaKeyBackgroundPath
public ZegoEffects setChromaKeyBackgroundPath(String imagePath, ZegoEffectsScaleMode mode)
设置绿幕自定义背景路径。
Declared in ZegoEffects.java

参数

名称类型描述
imagePathString图片路径。
modeZegoEffectsScaleMode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enableChromaKeyBackground] 启用自定义背景后该接口设置的背景才能生效。

setChromaKeyParam

setChromaKeyParam
public ZegoEffects setChromaKeyParam(ZegoEffectsChromaKeyParam param)
设置绿幕分割参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsChromaKeyParam绿幕分割功能参数。

详情

开发者可以通过该接口调整绿幕容差,关键色等参数。

enableChromaKeyBackground

enableChromaKeyBackground
public ZegoEffects enableChromaKeyBackground(boolean enable)
开启绿幕分割自定义背景后 SDK 引擎会将绿色作为关键颜色并替换成开发者设置的背景。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动绿幕分割自定义背景功能;[true] 表示启动绿幕分割自定义背景功能;[false] 表示关闭绿幕分割自定义背景功能。默认值为 [false]。

详情

开发者还可以通过 [setChromaKeyBackgroundBuffer] [setChromaKeyBackgroundPath] [setChromaKeyBackgroundTexture] 设置绿幕自定义背景。 注意:[enableChromaKeyBackgroundMosaic] [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] 中的接口只能启动其中一个,其中每次 enable 后都会覆盖前一个功能。

enableChromaKeyBackgroundBlur

enableChromaKeyBackgroundBlur
public ZegoEffects enableChromaKeyBackgroundBlur(boolean enable)
开启绿幕分割背景模糊。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动绿幕背景分割功能;[true] 表示启动绿幕背景分割功能;[false] 表示关闭绿幕背景分割功能。默认值为 [false]。

详情

开启绿幕分割背景模糊,启动后可通过 [setChromaKeyBackgroundBlurParam] 设置背景模糊参数。

enableChromaKeyBackgroundMosaic

enableChromaKeyBackgroundMosaic
public ZegoEffects enableChromaKeyBackgroundMosaic(boolean enable)
开启绿幕背景马赛克,启动后 SDK 引擎会把绿幕背景会变成马赛克。<br/>
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动绿幕背景马赛克功能;[true] 表示启动绿幕背景马赛克功能;[false] 表示关闭绿幕背景马赛克功能。默认值为 [false]。

详情

开发者还可以通过 [setChromaKeyBackgroundMosaicParam] 设置绿幕马赛克参数。 注意:[enableChromaKeyBackgroundMosaic] [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] 中的接口只能启动其中一个,其中每次 enable 后都会覆盖前一个功能。

enablePortraitSegmentation

enablePortraitSegmentation
public ZegoEffects enablePortraitSegmentation(boolean enable)
开启 AI 人像分割。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动人像分割功能;[true] 表示启动人像分割功能;[false] 表示关闭人像分割功能。默认值为 [false]。

详情

开启 AI 人像分割,启动后 SDK 引擎会把人像进行抠图并把背景alpha通道改成 0,开发者可以通过使用透明的背景来达到在背景播放视频的目的。 开发者还可以通过 [enablePortraitSegmentationBackground] [enablePortraitSegmentationBackgroundMosaic] [enablePortraitSegmentationBackgroundBlur] 接口来设置自定义背景或马赛克背景或高斯模糊背景。 该功能适用于在背景播放视频或在背景播放ppt等业务场景。

enablePortraitSegmentationBackground

enablePortraitSegmentationBackground
public ZegoEffects enablePortraitSegmentationBackground(boolean enable)
开启 AI 人像分割自定义背景。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动AI人像分割自定义背景功能;[true] 表示启动AI人像分割自定义背景功能;[false] 表示关闭AI人像分割自定义背景功能。默认值为 [false]。

详情

开启 AI 人像分割自定义背景,启动后可通过 [setPortraitSegmentationBackgroundTexture] [setPortraitSegmentationBackgroundPath] [setPortraitSegmentationBackgroundBuffer] 等接口设置自定义背景。 SDK 会将人像抠图,并把人像放在开发者设置的背景图片上。

enablePortraitSegmentationBackgroundBlur

enablePortraitSegmentationBackgroundBlur
public ZegoEffects enablePortraitSegmentationBackgroundBlur(boolean enable)
开启 AI 人像分割背景模糊。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动人像分割背景模糊功能;[true] 表示启动人像分割背景模糊功能;[false] 表示关闭人像分割背景模糊功能。默认值为 [false]。

详情

开启 AI 人像分割背景模糊,启动后可通过 [setPortraitSegmentationBackgroundBlurParam] 设置背景模糊参数。

enablePortraitSegmentationBackgroundMosaic

enablePortraitSegmentationBackgroundMosaic
public ZegoEffects enablePortraitSegmentationBackgroundMosaic(boolean enable)
开启 Al 人像分割背景马赛克
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动人像分割背景马赛克功能;[true] 表示启动人像分割背景马赛克功能;[false] 表示关闭人像分割背景马赛克功能。默认值为 [false]。

详情

开启 Al 人像分割背景马赛克,启动后可通过 [setPortraitSegmentationBackgroundMosaicParam] 设置马赛克类型。

setChromaKeyBackgroundBlurParam

setChromaKeyBackgroundBlurParam
public ZegoEffects setChromaKeyBackgroundBlurParam(ZegoEffectsBlurParam param)
设置绿幕背景模糊参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsBlurParam绿幕背景模糊功能参数。

详情

在使用背景模糊时,需要调用 [enableChromaKeyBackgroundBlur] 启用背景模糊后该接口设置的背景才能生效。

setChromaKeyBackgroundBuffer

setChromaKeyBackgroundBuffer
public ZegoEffects setChromaKeyBackgroundBuffer(byte[] buffer, int bufferLength, ZegoEffectsVideoFrameParam param, ZegoEffectsScaleMode mode)
设置绿幕分割自定义背景。
Declared in ZegoEffects.java

参数

名称类型描述
bufferbyte[]图片帧数据。
bufferLengthint图片帧数据长度。
paramZegoEffectsVideoFrameParam视频帧参数。
modeZegoEffectsScaleMode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enableChromaKeyBackground] 启用自定义背景后该接口设置的背景才能生效。

返回值

ZegoEffects

setChromaKeyBackgroundMosaicParam

setChromaKeyBackgroundMosaicParam
public ZegoEffects setChromaKeyBackgroundMosaicParam(ZegoEffectsMosaicParam param)
设置绿幕分割背景马赛克参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsMosaicParam马赛克参数。

详情

需要调用 [enableChromaKeyBackgroundMosaic] 启用背景马赛克后该接口设置的背景才能生效。

setChromaKeyForegroundPosition

setChromaKeyForegroundPosition
public ZegoEffects setChromaKeyForegroundPosition(ZegoEffectsRect rect)
设置绿幕分割前景位置。
Declared in ZegoEffects.java

参数

名称类型描述
rectZegoEffectsRect前景的位置坐标。

详情

在绿幕分割使用自定义背景时,可以通过该接口调整前景的位置坐标。

setPortraitSegmentationBackgroundBlurParam

setPortraitSegmentationBackgroundBlurParam
public ZegoEffects setPortraitSegmentationBackgroundBlurParam(ZegoEffectsBlurParam param)
设置 AI 人像分割背景模糊参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsBlurParam人像分割背景模糊功能参数。

详情

在使用背景模糊时,需要调用 [enablePortraitSegmentationBackgroundBlur] 启用背景模糊后该接口设置的背景才能生效。

setPortraitSegmentationBackgroundBuffer

setPortraitSegmentationBackgroundBuffer
public ZegoEffects setPortraitSegmentationBackgroundBuffer(byte[] buffer, int bufferLength, ZegoEffectsVideoFrameParam param, ZegoEffectsScaleMode mode)
设置 Al 人像分割自定义背景。
Declared in ZegoEffects.java

参数

名称类型描述
bufferbyte[]图片帧数据。
bufferLengthint图片帧数据长度。
paramZegoEffectsVideoFrameParam图片帧格式。
modeZegoEffectsScaleMode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后该接口设置的背景才能生效。

setPortraitSegmentationBackgroundMosaicParam

setPortraitSegmentationBackgroundMosaicParam
public ZegoEffects setPortraitSegmentationBackgroundMosaicParam(ZegoEffectsMosaicParam param)
设置 Al 人像分割背景马赛克参数。
Declared in ZegoEffects.java

参数

名称类型描述
paramZegoEffectsMosaicParam马赛克参数。

详情

需要调用 [enablePortraitSegmentationBackgroundMosaic] 启用背景马赛克后该接口设置的背景才能生效。

setPortraitSegmentationBackgroundPath

setPortraitSegmentationBackgroundPath
public ZegoEffects setPortraitSegmentationBackgroundPath(String imagePath, ZegoEffectsScaleMode mode)
设置 AI 人像分割自定义背景路径。
Declared in ZegoEffects.java

参数

名称类型描述
imagePathString图片路径。
modeZegoEffectsScaleMode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后该接口设置的背景才能生效。

setPortraitSegmentationBackgroundTexture

setPortraitSegmentationBackgroundTexture
public ZegoEffects setPortraitSegmentationBackgroundTexture(int textureID, ZegoEffectsVideoFrameParam param, ZegoEffectsScaleMode mode)
设置 AI 人像分割自定义背景。
Declared in ZegoEffects.java

参数

名称类型描述
textureIDintSDK 通过该纹理 ID 获取当前视频数据。
paramZegoEffectsVideoFrameParam视频帧格式。
modeZegoEffectsScaleMode显示的视图模式。

详情

在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后,该接口设置的背景才能生效,如果该纹理是从视频解码出来的,需要在视频纹理更新时再次调用该接口,才能刷新背景。 注意: 该接口需要在产生纹理的 GL 环境中调用,SDK才能读取到纹理内容。

setPortraitSegmentationForegroundPosition

setPortraitSegmentationForegroundPosition
public ZegoEffects setPortraitSegmentationForegroundPosition(ZegoEffectsRect rect)
设置 Al 人像分割前景位置。
Declared in ZegoEffects.java

参数

名称类型描述
rectZegoEffectsRect前景的位置坐标。

详情

在人像分割使用自定义背景时,可以通过该接口调整前景的位置坐标。

enableFaceDetection

enableFaceDetection
public ZegoEffects enableFaceDetection(boolean enable)
开启人脸检测。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动人脸检测功能;[true] 表示启动人脸检测功能;[false] 表示关闭去除人脸检测功能。默认值为 [false]。

详情

启动人脸检测后,开发者可通过 [ZegoEffectsEventHandler] 中的 [onFaceDetectionResult] 来获取人脸检测结果,包括人脸数量,人脸坐标等。

enableFaceLifting

enableFaceLifting
public ZegoEffects enableFaceLifting(boolean enable)
开启后脸会变得更苗条,下巴更瘦。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动瘦脸功能;[true] 表示启动瘦脸功能;[false] 表示关闭瘦脸功能。默认值为 [false]。

详情

开启后脸会变得更苗条,下巴更瘦。

enableNoseNarrowing

enableNoseNarrowing
public ZegoEffects enableNoseNarrowing(boolean enable)
开启瘦鼻功能,你可以调用 [setNoseNarrowingParam] 接口来设置参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动瘦鼻功能;[true] 表示启动瘦鼻功能;[false] 表示关闭瘦鼻功能。默认值为 [false]。

详情

开启瘦鼻功能,你可以调用 [setNoseNarrowingParam] 接口来设置参数。

enableSmallMouth

enableSmallMouth
public ZegoEffects enableSmallMouth(boolean enable)
开启长小嘴功能,可调用 [setSmallMouthParam] 接口设置参数。
Declared in ZegoEffects.java

参数

名称类型描述
enableboolean是否启动长小嘴功能;[true] 表示启动长小嘴功能;[false] 表示关闭长小嘴功能。默认值为 [false]。

详情

开启长小嘴功能,可调用 [setSmallMouthParam] 接口设置参数。

processImageBufferRGB

processImageBufferRGB
public void processImageBufferRGB(byte[] data, int dataLength, ZegoEffectsVideoFrameParam param)
处理图像,该接口需要传入的图片类型为 Buffer 类型,只支持 RGB 颜色空间的数据。
Declared in ZegoEffects.java

参数

名称类型描述
databyte[]视频帧的数据。
dataLengthint数据的长度。
paramZegoEffectsVideoFrameParam视频帧的参数。

详情

注意:在处理图像前请先调用 [initEnv] 初始化引擎环境,如果没有初始化引擎环境,会导致美颜失效。

processImageBufferYUV

processImageBufferYUV
public void processImageBufferYUV(ByteBuffer[] data, int[] dataLength, ZegoEffectsVideoFrameParam param)
处理图像,该接口需要传入的图片类型为 Buffer 类型,只支持 YUV 颜色空间的数据。
Declared in ZegoEffects.java

参数

名称类型描述
dataByteBuffer[]data 视频帧的裸数据, I420 需考虑 data[0,1,2]。
dataLengthint[]dataLength 数据的长度, I420 需考虑 dataLength [0,1,2]。
paramZegoEffectsVideoFrameParam视频帧参数。

详情

注意:在处理图像前请先调用 [initEnv] 初始化引擎环境,如果没有初始化引擎环境,会导致美颜失效。

processTexture

processTexture
public int processTexture(int texture_id, ZegoEffectsVideoFrameParam param)
处理图像,该接口需要传入的图片类型为 texture 类型。
Declared in ZegoEffects.java

参数

名称类型描述
texture_idintTexture ID,SDK通过该 ID 获取到纹理数据
paramZegoEffectsVideoFrameParam视频帧参数。

详情

注意:在处理图像前请先调用 [initEnv] 初始化引擎环境,如果没有初始化引擎环境,会导致美颜失效。

返回值

effects 处理完后的 texture ID。

ZegoEffectsAdvancedConfig

引擎配置类

  • 注意事项:必须在创建 effects 之前调用。

Declared in entity/ZegoEffectsAdvancedConfig.java

属性

advancedConfig

advancedConfig
public HashMap<String, String> advancedConfig

其他特殊功能开关,如渲染模式,设备性能等级等。如果不设置,默认不使用特殊功能。 使用前请联系ZEGO技术支持。

ZegoEffectsBigEyesParam

开发者可通过该类调整大眼属性。

详情

开发者可以通过该类修改大眼强度。

Declared in entity/ZegoEffectsBigEyesParam.java

属性

intensity

intensity
public int intensity

大眼强度,取值范围 [0~100]。

ZegoEffectsBlurParam

开发者可通过该类调整模糊属性。

详情

开发者可以通过该类修改模糊强度。

Declared in entity/ZegoEffectsBlurParam.java

属性

intensity

intensity
public int intensity

模糊强度,取值范围 [0~100]。

ZegoEffectsBlusherParam

开发者可通过该类调整腮红参数。

详情

开发者可通过该类调整腮红参数。

Declared in entity/ZegoEffectsBlusherParam

属性

intensity

intensity
public int intensity

详情信息:腮红强度,范围 [0~100]。

ZegoEffectsCheekParam

腮红参数。

详情

开发者可通过该类修改腮红强度等参数。

Declared in entity/ZegoEffectsCheekParam.java

属性

intensity

intensity
public int intensity

腮红强度,取值范围 [0~100]。

ZegoEffectsCheekboneSlimmingParam

开发者可通过该类调整瘦颧骨参数。

详情

开发者可通过该类调整瘦颧骨参数。

Declared in entity/ZegoEffectsCheekboneSlimmingParam.java

属性

intensity

intensity
public int intensity

详情信息:瘦颧骨强度,范围 [0~100]。

ZegoEffectsChromaKeyParam

绿幕参数类。

详情

开发者可以按需设置绿幕参数。

Declared in entity/ZegoEffectsChromaKeyParam.java

属性

similarity

similarity
public float similarity

更新颜色容差,容差越大,被替换的范围越大,范围 [0~100] ,默认 67。

smoothness

smoothness
public float smoothness

更新边缘平滑指数,越大越平滑,但渲染也会越慢,范围 [0~100] ,默认 80。

opacity

opacity
public int opacity

更新透明度,范围 [0~100],默认 100 (不透明)。

keyColor

keyColor
public int keyColor

更新要替换的颜色,格式:BGR,范围 [0,0xFFFFFF],默认 0x00FF00。

borderSize

borderSize
public int borderSize

更新边缘像素采样半径,borderSize 越大边缘颜色过度越平缓,速度也越慢,背景和前景交接处的像素经常会有残留绿色,取附近像素平均值作为新的像素值,来去除残留,范围 [0~100],默认 1。

ZegoEffectsColoredcontactsParam

开发者可通过该类调整美瞳参数。

详情

开发者可通过该类调整美瞳参数。

Declared in entity/ZegoEffectsColoredcontactsParam

属性

intensity

intensity
public int intensity

详情信息:美瞳强度,范围 [0~100]。

ZegoEffectsDarkCirclesRemovingParam

开发者可通过该类调整黑眼圈去除参数。

详情

开发者可通过该类调整黑眼圈去除参数。

Declared in entity/ZegoEffectsDarkCirclesRemovingParam.java

属性

intensity

intensity
public int intensity

详情信息:黑眼圈去除强度,范围 [0~100]。

ZegoEffectsEventHandler

回调函数

详情

包含 AI 美颜相关回调函数

Declared in callback/ZegoEffectsEventHandler.java

方法

onError

onError
public void onError(ZegoEffects effects, int errorCode, String desc)
错误信息回调。
Declared in callback/ZegoEffectsEventHandler.java

参数

名称类型描述
effectsZegoEffects[in/out] 实例的句柄。
errorCodeint引擎错误码。
descString引擎错误码描述。

详情

调用 SDK 函数出现异常时,会通过该回调提示详细的异常信息。

onFaceDetectionResult

onFaceDetectionResult
public void onFaceDetectionResult(ZegoEffectsFaceDetectionResult[] results, ZegoEffects effects)
人脸检测回调。
Declared in callback/ZegoEffectsEventHandler.java

参数

名称类型描述
resultsZegoEffectsFaceDetectionResult[]人脸结果。
effectsZegoEffectseffects

详情

开发者可通过 [enableFaceDetection] 启动人脸检测,SDK 会将检测的人脸数据通过该回调返回。

ZegoEffectsEyelashesParam

开发者可通过该类调整眼睫毛参数。

详情

开发者可通过该类调整眼睫毛参数。

Declared in entity/ZegoEffectsEyelashesParam

属性

intensity

intensity
public int intensity

详情信息:眼睫毛强度,范围 [0~100]。

ZegoEffectsEyelinerParam

开发者可通过该类调整眼线参数。

详情

开发者可通过该类调整眼线参数。

Declared in entity/ZegoEffectsEyelinerParam.java

属性

intensity

intensity
public int intensity

详情信息:眼线强度,范围 [0~100]。

ZegoEffectsEyesBrighteningParam

亮眼参数。

详情

开发者可以通过该类设置亮眼强度等参数。

Declared in entity/ZegoEffectsEyesBrighteningParam.java

属性

intensity

intensity
public int intensity

亮眼强度,范围 [0~100]。

ZegoEffectsEyeshadowParam

开发者可通过该类调整眼影属性。

详情

开发者可通过该类调整眼影属性。

Declared in entity/ZegoEffectsEyeshadowParam.java

属性

intensity

intensity
public int intensity

详情信息:眼影强度,范围 [0~100]。

ZegoEffectsFaceDetectionResult

人脸检测数据。

详情

人脸检测数据。

Declared in entity/ZegoEffectsFaceDetectionResult.java

属性

score

score
public float score

人脸的置信度, 越大表示更大概率是人脸。

rect

rect
public ZegoEffectsRect rect

人脸所在的矩形框, 完全包括了整个人脸, 单位是像素, 坐标系在输入图像的左上角。

ZegoEffectsFaceLiftingParam

开发者可通过该类调整瘦脸参数。

详情

开发者可通过该类调整瘦脸参数。

Declared in entity/ZegoEffectsFaceLiftingParam.java

属性

intensity

intensity
public int intensity

详情信息:瘦脸强度,范围 [-100~100]。

ZegoEffectsFaceShorteningParam

开发者可通过该类调整小脸参数。

详情

开发者可通过该类调整小脸参数。

Declared in entity/ZegoEffectsFaceShorteningParam.java

属性

intensity

intensity
public int intensity

详情信息:小脸强度,范围 [0~100]。

ZegoEffectsFilterParam

滤镜风格参数。

详情

滤镜风格参数。

Declared in entity/ZegoEffectsFilterParam.java

属性

intensity

intensity
public int intensity

详情信息:开发者可通过该属性调整滤镜强度。

ZegoEffectsForeheadShorteningParam

开发者可通过该类调整缩小额头高度参数。

详情

开发者可通过该类调整缩小额头高度参数。

Declared in entity/ZegoEffectsForeheadShorteningParam.java

属性

intensity

intensity
public int intensity

缩小额头高度强度,范围 [-100~100]。

ZegoEffectsLipstickParam

开发者可通过该类调整口红参数。

详情

开发者可通过该类调整口红参数。

Declared in entity/ZegoEffectsLipstickParam

属性

intensity

intensity
public int intensity

详情信息:口红强度,范围 [0~100]。

ZegoEffectsLongChinParam

开发者可通过该类调整下巴参数。

详情

开发者可通过该类调整下巴参数。

Declared in entity/ZegoEffectsLongChinParam.java

属性

intensity

intensity
public int intensity

长下巴强度,范围 [-100~100]。

ZegoEffectsMakeupParam

开发者可通过该类调整风格妆参数。

详情

开发者可通过该类调整风格妆参数。

Declared in entity/ZegoEffectsMakeupParam

属性

intensity

intensity
public int intensity

详情信息:风格妆强度,范围 [0~100]。

ZegoEffectsMandibleSlimmingParam

开发者可通过该类调整瘦下颌骨参数。

详情

开发者可通过该类调整瘦下颌骨参数。

Declared in entity/ZegoEffectsMandibleSlimmingParam.java

属性

intensity

intensity
public int intensity

详情信息:瘦下颌骨强度,范围 [0~100]。

ZegoEffectsMosaicParam

马赛克参数。

详情

马赛克参数。

Declared in entity/ZegoEffectsMosaicParam.java

属性

intensity

intensity
public int intensity

马赛克强度 [0~100]。

type

type

设置马赛克类型,默认为三角形。

ZegoEffectsNoseLengtheningParam

长鼻强度,范围 [-100~100]。

详情

详情信息:长鼻强度,范围 [-100~100]。

Declared in entity/ZegoEffectsNoseLengtheningParam.java

属性

intensity

intensity
public int intensity

详情信息:长鼻强度,范围 [-100~100]。

ZegoEffectsNoseNarrowingParam

开发者可以通过该类调整瘦鼻参数。

详情

开发者可以通过该类调整瘦鼻参数。

Declared in entity/ZegoEffectsNoseNarrowingParam.java

属性

intensity

intensity
public int intensity

瘦鼻强度,范围 [0-100]。

ZegoEffectsRect

以左上角坐标系为原点的矩形类。

详情

以左上角坐标系为原点的矩形类。

Declared in entity/ZegoEffectsRect.java

属性

x

x
public int x

原点的 x 值。

y

y
public int y

原点的 Y 值。

width

width
public int width

矩形的宽度,单位为像素。

height

height
public int height

矩形的高度,单位为像素。

ZegoEffectsRosyParam

开发者可通过该类调整红润参数。

详情

开发者可通过该类调整红润参数。

Declared in entity/ZegoEffectsRosyParam.java

属性

intensity

intensity
public int intensity

详情信息:红润强度,范围 [0~100]。

ZegoEffectsSharpenParam

开发者可通过该类调整锐化参数。

详情

开发者可通过该类调整锐化参数。

Declared in entity/ZegoEffectsSharpenParam.java

属性

intensity

intensity
public int intensity

详情信息:锐化强度,范围 [0~100]。

ZegoEffectsSmallMouthParam

开发者可通过该类调整小嘴参数。

详情

开发者可通过该类调整小嘴参数。

Declared in entity/ZegoEffectsSmallMouthParam.java

属性

intensity

intensity
public int intensity

详情信息:小嘴强度,范围 [-100~100]。

ZegoEffectsSmoothParam

开发者可通过该类调整磨皮参数。

详情

开发者可通过该类调整磨皮参数。

Declared in entity/ZegoEffectsSmoothParam.java

属性

intensity

intensity
public int intensity

详情信息:磨皮强度,范围 [0~100]。

ZegoEffectsTeethWhiteningParam

开发者可通过该类调整白牙参数。

详情

开发者可通过该类调整白牙参数。

Declared in entity/ZegoEffectsTeethWhiteningParam.java

属性

intensity

intensity
public int intensity

详情信息:白牙强度,范围 [0~100]。

ZegoEffectsVideoFrameParam

视频帧详细参数。

详情

视频帧详细参数。

Declared in entity/ZegoEffectsVideoFrameParam.java

属性

width

width
public int width

视频帧宽度,单位为像素。

height

height
public int height

视频帧高度,单位为像素。

format

format

视频数据帧格式。

textureFormat

textureFormat
public ZegoEffectsTextureFormat textureFormat

纹理格式,如果是传递纹理,可以指定对应纹理的格式,2D 纹理还是 OES 纹理( Android 特有格式)。

tranMatrix

tranMatrix
public float tranMatrix

2D 纹理是 OES 纹理( Android 特有格式)时,传入纹理变换矩阵,可以从SurfaceTexture的getTransformMatrix(float[] mtx)接口获取。

  • 平台差异:只在Android平台的OES纹理时有效。

ZegoEffectsWhitenParam

美白参数。

详情

开发者可以通过该类修改美白参数。

Declared in entity/ZegoEffectsWhitenParam.java

属性

intensity

intensity
public int intensity

美白强度,范围 [0~100]。

ZegoEffectsWrinklesRemovingParam

开发者可通过该类调整法令纹去除参数。

详情

开发者可通过该类调整法令纹去除参数。

Declared in entity/ZegoEffectsWrinklesRemovingParam.java

属性

intensity

intensity
public int intensity

详情信息:法令纹去除强度,范围 [-100~100]。

上一篇

功能总览

下一篇

Interface