Class
ZegoEffects
方法
zego_effects_get_auth_info
public void zego_effects_get_auth_info(char** info,const char* appSign)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| info | char** | 授权信息。 |
| appSign | const char* | 每个 AppID 对应的应用签名。该参数为包含 64 个字符的字符串,字符取值范围:'0' ~ '9', 'a' ~ 'z'。例:"9dc9a25bh2f2137446897071c8c033fa33b91c3dd2a85e0c000ae82c0dad3"。 |
详情
获取 SDK 授权信息,通过授权信息和 appID 可以向 ZEGO 服务器申请鉴权文件。
返回值
授权信息。
zego_effects_get_version
public const char * zego_effects_get_version()SDK 在运行过程中,当开发者发现与预期情况不符时,可将问题与相关日志提交给 ZEGO 技术人员定位,ZEGO 技术人员可能需要 SDK 的版本的信息来辅助定位问题。 开发者也可以收集此信息作为 App 所使用的 SDK 的版本信息,以便统计线上各版本 App 对应的各版本 SDK。
SDK 版本号。
zego_effects_set_advanced_config
public void zego_effects_set_advanced_config(struct zego_effects_advanced_config * config)zego_effects_set_resources
public void zego_effects_set_resources(char ** resourceInfoList,int listSize)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceInfoList | char ** | 资源列表。 |
| listSize | int | 资源个数。 |
详情
在调用 [enableWhiten] [enableTeethWhitening] [setPendant] 接口时,需要调用此函数设置静态资源。 支持同时设置多个资源路径。 注意:必须在创建 Effects 实例前设置。
zego_effects_create
public void zego_effects_create(zef_handle* handler,const char * license)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle* | [in/out] 实例的句柄。 |
| license | const char * | 鉴权证书文件。 |
详情
在调用其他函数前需要先创建并初始化 Effects 实例;SDK 支持创建多个 ZegoEffects 实例。
返回值
ZegoEffects实例对象。
zego_effects_set_models
public void zego_effects_set_models(char ** modelInfoList,int model_info_list_size)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| modelInfoList | char ** | ai模型路径 |
| model_info_list_size | int | 模型列表大小 |
详情
如果开发者需要使用到一些高级功能,人脸检测,人像分割等,就需要通过该接口设置 AI 模型,否则 AI 模型相关的功能将无法正常使用。
- 调用时机/通知时机:全局生效,必须在创建 Effects 实例前设置。
enableAcneRemoving
public ZegoEffects enableAcneRemoving(bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | bool | 是否启动祛痘斑功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。 |
详情
开启祛痘斑功能,可调用 [setAcneRemovingParam] 接口设置祛痘斑参数。
zego_effects_enable_cheekbone_slimming
public void zego_effects_enable_cheekbone_slimming(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动瘦颧骨功能;[true] 表示启动瘦颧骨功能;[false] 表示关闭瘦颧骨功能。默认值为 [false]。 |
详情
开启瘦颧骨功能,可调用 [setCheekboneSlimmingParam] 接口设置瘦颧骨参数。
enableClarity
public ZegoEffects enableClarity(bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | bool | 是否启动清晰功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。 |
详情
开启清晰功能,可调用 [setClarityParam] 接口设置清晰参数。
zego_effects_enable_darkcircles_removing
public void zego_effects_enable_darkcircles_removing(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动去除黑眼圈功能;[true] 表示启动去除黑眼圈功能;[false] 表示关闭去除黑眼圈功能。默认值为 [false]。 |
详情
开启黑眼圈去除功能,可调用 [setDarkCirclesRemovingParam] 接口设置黑眼圈去除参数。
zego_effects_enable_face_shortening
public void zego_effects_enable_face_shortening(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动小脸功能;[true] 表示启动小脸功能;[false] 表示关闭小脸功能。默认值为 [false]。 |
详情
开启小脸功能,可调用 [setFaceShorteningParam] 接口设置小脸参数。
zego_effects_enable_forehead_shortening
public void zego_effects_enable_forehead_shortening(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动缩小额头高度功能;[true] 表示启动缩小额头高度功能;[false] 表示关闭缩小额头高度功能。默认值为 [false]。 |
详情
开启缩小额头高度功能,可调用 [setForeheadShorteningParam] 接口设置缩小额头高度参数。
返回值
ZegoEffects
zego_effects_enable_mandible_slimming
public void zego_effects_enable_mandible_slimming(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动瘦下颌骨功能;[true] 表示启动瘦下颌骨功能;[false] 表示关闭瘦下颌骨功能。默认值为 [false]。 |
详情
开启瘦下颌骨功能,可调用 [setMandibleSlimmingParam] 接口设置瘦下颌骨参数。
zego_effects_enable_nose_lengthening
public void zego_effects_enable_nose_lengthening(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动长鼻功能;[true] 表示启动长鼻功能;[false] 表示关闭长鼻功能。默认值为 [false]。 |
详情
开启长鼻功能,可调用 [setNoseLengtheningParam] 接口设置长鼻参数。
返回值
ZegoEffects
enableSkinColor
public ZegoEffects enableSkinColor(bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | bool | 是否启动换肤功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。 |
详情
开启换肤功能,可调用 [setSkinColorParam] 接口设置其参数,以及[setSkinColorResPath]接口设置对应的肤色风格。
zego_effects_enable_wrinkles_removing
public void zego_effects_enable_wrinkles_removing(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动去法令纹功能;[true] 表示启动去法令纹功能;[false] 表示关闭去法令纹功能。默认值为 [false]。 |
详情
开启法令纹去除功能,可调用 [setWrinklesRemovingParam] 接口设置法令纹去除参数。
setAcneRemovingParam
public ZegoEffects setAcneRemovingParam(struct zego_effects_acne_removing_param param)zego_effects_set_blusher
public void zego_effects_set_blusher(const char * path)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | const char * | 腮红资源的绝对路径。 |
详情
开发者可调用 [setBlusherParam] 进行设置腮红参数,当设置对应腮红资源时,会自动启动腮红功能。
- 支持版本:1.4.0。
zego_effects_set_blusher_param
public void zego_effects_set_blusher_param(zef_handle handler,ZegoEffectsBlusherParam param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | ZegoEffectsBlusherParam | 腮红参数。 |
详情
设置腮红参数。
zego_effects_set_cheekbone_slimming_param
public void zego_effects_set_cheekbone_slimming_param(zef_handle handler,struct zego_effects_cheekbone_slimming_param* param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_cheekbone_slimming_param* | 瘦颧骨功能参数。 |
详情
设置瘦颧骨参数。
setClarityParam
zego_effects_set_coloredcontacts
public void zego_effects_set_coloredcontacts(zef_handle handler,const char * path)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [输入/输出] 实例的句柄。 |
| path | const char * | 美瞳资源的绝对路径。 |
详情
开发者可调用 [setColoredcontactsParam] 进行设置美瞳参数,当设置对应美瞳资源时,会自动启动美妆美瞳功能。
- 支持版本:1.4.0。
zego_effects_set_coloredcontacts_param
public void zego_effects_set_coloredcontacts_param(zef_handle handler,ZegoEffectsColoredcontactsParam param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [输入/输出] 实例的句柄。 |
| param | ZegoEffectsColoredcontactsParam | 美瞳参数。 |
详情
设置美瞳参数。
zego_effects_set_darkcircles_removing_param
public void zego_effects_set_darkcircles_removing_param(zef_handle handler,struct zego_effects_darkcircles_removing_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_darkcircles_removing_param * | 去除黑眼圈功能参数。 |
详情
设置黑眼圈去除参数。
zego_effects_set_eyeliner
public void zego_effects_set_eyeliner(const char* path)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | const char* | 眼线资源的绝对路径。 |
详情
开发者可调用 [setEyelinerParam] 进行设置眼线参数,当设置对应眼线资源时,会自动启动美妆眼线功能。
- 支持版本:1.4.0。
zego_effects_set_face_shortening_param
public void zego_effects_set_face_shortening_param(zef_handle handler,struct zego_effects_face_shortening_param* param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_face_shortening_param* | 小脸功能参数。 |
详情
设置小脸参数。
zego_effects_set_forehead_shortening_param
public void zego_effects_set_forehead_shortening_param(zef_handle handler,struct zego_effects_forehead_shortening_param* param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_forehead_shortening_param* | 缩小额头高度功能参数。 |
详情
设置缩小额头高度参数。
zego_effects_set_makeup
public void zego_effects_set_makeup(zef_handle handler,const char * path)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| path | const char * | 风格妆资源的绝对路径。 |
详情
开发者可调用 [setMakeupParam] 进行设置风格妆参数,当设置对应风格妆资源时,会自动启动美妆风格妆功能。
- 支持版本:1.4.0。
zego_effects_set_makeup_param
public void zego_effects_set_makeup_param(zef_handle handler,ZegoEffectsMakeupParam param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | ZegoEffectsMakeupParam | 风格妆参数。 |
详情
设置风格妆参数。
zego_effects_set_mandible_slimming_param
public void zego_effects_set_mandible_slimming_param(zef_handle handler,struct zego_effects_mandible_slimming_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_mandible_slimming_param * | 瘦下颌骨参数。 |
详情
设置瘦下颌骨参数。
zego_effects_set_nose_lengthening_param
public void zego_effects_set_nose_lengthening_param(zef_handle handler,struct zego_effects_nose_lengthening_param* param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_nose_lengthening_param* | 长鼻功能参数。 |
详情
设置长鼻参数。
setSkinColorParam
public ZegoEffects setSkinColorParam(struct zego_effects_skin_color_param param)setSkinColorResPath
public ZegoEffects setSkinColorResPath(char bundlePath)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| bundlePath | char | 换肤功能资源路径参数。 |
详情
在使用换肤时,需要调用 [enableSkinColor] 启用换肤功能后该接口设置的资源才能生效。
zego_effects_set_wrinkles_removing_param
public void zego_effects_set_wrinkles_removing_param(zef_handle handler,struct zego_effects_wrinkles_removing_param* param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_wrinkles_removing_param* | 去除黑眼圈功能参数。 |
详情
设置法令纹去除参数。
zego_effects_destroy
public void zego_effects_destroy(zef_handle* handler)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle* | [输入/输出] 实例的句柄,调用后会销毁该句柄。 |
详情
用于释放 SDK 使用的资源。
zego_effects_enable_eyes_brightening
public void zego_effects_enable_eyes_brightening(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动亮眼功能;[true] 表示启动亮眼功能;[false] 表示关闭亮眼功能。默认值为 [false]。 |
详情
开启亮眼, 开发者可以调用 [setEyesBrighteningParam] 来设置亮眼参数。
zego_effects_enable_long_chin
public void zego_effects_enable_long_chin(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动长下巴功能;[true] 表示启动长下巴功能;[false] 表示关闭长下巴功能。默认值为 [false]。 |
详情
开启长下巴功能,可调用 [setLongChinParam] 接口设置长下巴参数。
zego_effects_enable_rosy
public void zego_effects_enable_rosy(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动红润功能;[true] 表示启动红润功能;[false] 表示关闭红润功能。默认值为 [false]。 |
详情
开启红润功能,可调用 [setRosyParam] 接口设置红润参数。
zego_effects_enable_sharpen
public void zego_effects_enable_sharpen(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动锐化功能;[true] 表示启动锐化功能;[false] 表示关闭锐化功能。默认值为 [false]。 |
详情
开启锐化功能,可调用 [setSharpenParam] 接口设置锐化参数。
zego_effects_enable_smooth
public void zego_effects_enable_smooth(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动磨皮功能;[true] 表示启动磨皮功能;[false] 表示关闭磨皮功能。默认值为 [false]。 |
详情
开启磨皮功能,可调用 [setSmoothParam] 接口设置磨皮参数。
zego_effects_set_eyelashes
public void zego_effects_set_eyelashes(zef_handle handler,const char * path)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [输入/输出] 实例的句柄。 |
| path | const char * | 眼睫毛资源的绝对路径。 |
详情
开发者可调用 [setEyelashesParam] 进行设置眼睫毛参数,当设置对应眼睫毛资源时,会自动启动美妆眼睫毛功能。
- 支持版本:1.4.0。
zego_effects_set_eyelashes_param
public void zego_effects_set_eyelashes_param(zef_handle handler,struct zego_effects_eyelashes_param * param)zego_effects_set_eyeliner_param
public void zego_effects_set_eyeliner_param(zef_handle handler,struct zego_effects_eyeliner_param * param)zego_effects_set_eyes_brightening_param
public void zego_effects_set_eyes_brightening_param(zef_handle handler,struct zego_effects_eyes_brightening_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_eyes_brightening_param * | 亮眼功能参数。 |
详情
设置亮眼参数。
zego_effects_set_eyeshadow
public void zego_effects_set_eyeshadow(zef_handle handler,const char * path)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| path | const char * | 眼影资源的绝对路径。 |
详情
开发者可调用 [setEyeshadowParam] 进行设置眼影参数,当设置对应眼影源时,会自动启动美妆眼影功能。
- 支持版本:1.4.0。
zego_effects_set_eyeshadow_param
public void zego_effects_set_eyeshadow_param(zef_handle handler,struct zego_effects_eyeshadow_param * param)zego_effects_set_filter
public void zego_effects_set_filter(zef_handle handler,const char * path)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| path | const char * | 滤镜资源的绝对路径。 |
详情
开发者可调用 [setFilterParam] 进行设置滤镜参数,当设置对应滤镜源时,会自动启动美滤镜功能。
- 支持版本:1.1.0
zego_effects_set_filter_param
public void zego_effects_set_filter_param(zef_handle handler,struct zego_effects_filter_param * param)zego_effects_set_lipstick
public void zego_effects_set_lipstick(zef_handle handler,const char * path)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| path | const char * | 口红资源的绝对路径。 |
详情
开发者可调用 [setLipstickParam] 进行设置口红参数,当设置对应口红资源时,会自动启动美妆口红功能。
- 支持版本:1.4.0。
zego_effects_set_lipstick_param
public void zego_effects_set_lipstick_param(zef_handle handler,struct zego_effects_lipstick_param * param)zego_effects_set_long_chin_param
public void zego_effects_set_long_chin_param(zef_handle handler,struct zego_effects_long_chin_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_long_chin_param * | 长下巴功能参数。 |
详情
设置长下巴参数。
zego_effects_set_nose_narrowing_param
public void zego_effects_set_nose_narrowing_param(zef_handle handler,struct zego_effects_nose_narrowing_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_nose_narrowing_param * | 瘦鼻参数。 |
详情
设置瘦鼻参数。
zego_effects_set_pendant
public void zego_effects_set_pendant(zef_handle handler,const char * path)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| path | const char * | 挂件的绝对路径。 |
详情
开发者可通过该接口设置不同的挂件。 注意:设置新的挂件后都会覆盖上次设置的挂件,如果需要关闭挂件请设置 [null],挂件可能会覆盖一些美颜的效果。
zego_effects_set_rosy_param
public void zego_effects_set_rosy_param(zef_handle handler,struct zego_effects_rosy_param * param)zego_effects_set_sharpen_param
public void zego_effects_set_sharpen_param(zef_handle handler,struct zego_effects_sharpen_param * param)zego_effects_set_small_mouth_param
public void zego_effects_set_small_mouth_param(zef_handle handler,struct zego_effects_small_mouth_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_small_mouth_param * | 小嘴功能参数。 |
详情
设置小嘴参数。
zego_effects_set_smooth_param
public void zego_effects_set_smooth_param(zef_handle handler,struct zego_effects_smooth_param * param)zego_effects_set_teeth_whitening_param
public void zego_effects_set_teeth_whitening_param(zef_handle handler,struct zego_effects_teeth_whitening_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_teeth_whitening_param * | 白牙功能参数。 |
详情
设置白牙参数。
zego_effects_enable_big_eyes
public void zego_effects_enable_big_eyes(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动大眼功能;[true] 表示启动大眼功能;[false] 表示关闭大眼功能。默认值为 [false]。 |
详情
使用后眼睛会变大。
zego_effects_set_big_eyes_param
public void zego_effects_set_big_eyes_param(zef_handle handler,struct zego_effects_big_eyes_param * param)zego_effects_enable_teeth_whitening
public void zego_effects_enable_teeth_whitening(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动白牙功能;[true] 表示启动白牙功能;[false] 表示关闭白牙功能。默认值为 [false]。 |
详情
开启后牙齿会变得更白, 可以通过 [setTeethWhiteningParam] 接口设置参数。
zego_effects_enable_whiten
public void zego_effects_enable_whiten(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动美白功能;[true] 表示启动美白功能;[false] 表示关闭美白功能。默认值为 [false]。 |
详情
开启美白功能。
zego_effects_set_whiten_param
public void zego_effects_set_whiten_param(zef_handle handler,struct zego_effects_whiten_param * param)zego_effects_is_env_inited
public bool zego_effects_is_env_inited(zef_handle handle)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [输入/输出] 实例的句柄 |
详情
effects 环境是否初始化。
返回值
返回 true 表示以及 effects 环境已经初始化
zego_effects_init_env
public void zego_effects_init_env(zef_handle handle,int width,int height)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| width | int | 画面的宽度。 |
| height | int | 画面的高度。 |
详情
在处理图像或视频数据前,需要调用该接口初始化 Effects 引擎环境。 注意:在第一次初始化时,如果有使用到 Al 相关的功能,该接口会产生耗时,请不要在主线程调用该接口,否则会造成 UI 线程卡顿。
zego_effects_set_face_lifting_param
public void zego_effects_set_face_lifting_param(zef_handle handler,struct zego_effects_face_lifting_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_face_lifting_param * | 瘦脸功能参数。 |
详情
设置瘦脸参数。
zego_effects_uninit_env
public void zego_effects_uninit_env(zef_handle handle)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [输入/输出] 实例的句柄 |
详情
在停止使用摄像头进行采集时,可以调用该接口反初始化 Effects 引擎环境,反初始化会释放引擎内部一些耗资源的线程以及内存,另外反初始化后并不会释放已经加载的 Al 模型以及静态资源,只有销毁 SDK 才会释放,所以当下次再次使用 initEnv 时不会因为模型加载导致耗时。
zego_effects_enable_chroma_key
public void zego_effects_enable_chroma_key(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动绿幕分割功能;[true] 表示启动绿幕分割功能;[false] 表示关闭绿幕功能。默认值为 [false]。 |
详情
启动绿幕分割后引擎会把绿色作为关键颜色,并把绿色以外的颜色进行抠图,开发者可以通过 [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] [enableChromaKeyBackgroundMosaic] 接口修改绿幕自定义背景。
zego_effects_set_chroma_key_background_texture
public void zego_effects_set_chroma_key_background_texture(zef_handle handle,int textureID,struct zego_effects_video_frame_param * param,enum zego_effects_scale_mode mode)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| textureID | int | Texture ID,SDK通过该 ID 获取到纹理数据。 |
| param | struct zego_effects_video_frame_param * | 数据帧格式。 |
| mode | enum zego_effects_scale_mode | 视图模式。 |
详情
设置绿幕分割自定义背景。
zego_effects_set_chroma_key_background_path
public void zego_effects_set_chroma_key_background_path(zef_handle handle,const char * imagePath,enum zego_effects_scale_mode mode)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| imagePath | const char * | 图片路径。 |
| mode | enum zego_effects_scale_mode | 显示的视图模式。 |
详情
在使用自定义背景时,需要调用 [enableChromaKeyBackground] 启用自定义背景后该接口设置的背景才能生效。
zego_effects_set_chroma_key_param
public void zego_effects_set_chroma_key_param(zef_handle handle,struct zego_effects_chroma_key_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_chroma_key_param * | 绿幕分割功能参数。 |
详情
开发者可以通过该接口调整绿幕容差,关键色等参数。
zego_effects_enable_chroma_key_background
public void zego_effects_enable_chroma_key_background(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动绿幕分割自定义背景功能;[true] 表示启动绿幕分割自定义背景功能;[false] 表示关闭绿幕分割自定义背景功能。默认值为 [false]。 |
详情
开发者还可以通过 [setChromaKeyBackgroundBuffer] [setChromaKeyBackgroundPath] [setChromaKeyBackgroundTexture] 设置绿幕自定义背景。 注意:[enableChromaKeyBackgroundMosaic] [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] 中的接口只能启动其中一个,其中每次 enable 后都会覆盖前一个功能。
zego_effects_enable_chroma_key_background_blur
public void zego_effects_enable_chroma_key_background_blur(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动绿幕背景分割功能;[true] 表示启动绿幕背景分割功能;[false] 表示关闭绿幕背景分割功能。默认值为 [false]。 |
详情
开启绿幕分割背景模糊,启动后可通过 [setChromaKeyBackgroundBlurParam] 设置背景模糊参数。
zego_effects_enable_chroma_key_background_mosaic
public void zego_effects_enable_chroma_key_background_mosaic(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动绿幕背景马赛克功能;[true] 表示启动绿幕背景马赛克功能;[false] 表示关闭绿幕背景马赛克功能。默认值为 [false]。 |
详情
开发者还可以通过 [setChromaKeyBackgroundMosaicParam] 设置绿幕马赛克参数。 注意:[enableChromaKeyBackgroundMosaic] [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] 中的接口只能启动其中一个,其中每次 enable 后都会覆盖前一个功能。
zego_effects_enable_portrait_segmentation
public void zego_effects_enable_portrait_segmentation(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动人像分割功能;[true] 表示启动人像分割功能;[false] 表示关闭人像分割功能。默认值为 [false]。 |
详情
开启 AI 人像分割,启动后 SDK 引擎会把人像进行抠图并把背景alpha通道改成 0,开发者可以通过使用透明的背景来达到在背景播放视频的目的。 开发者还可以通过 [enablePortraitSegmentationBackground] [enablePortraitSegmentationBackgroundMosaic] [enablePortraitSegmentationBackgroundBlur] 接口来设置自定义背景或马赛克背景或高斯模糊背景。 该功能适用于在背景播放视频或在背景播放ppt等业务场景。
zego_effects_enable_portrait_segmentation_background
public void zego_effects_enable_portrait_segmentation_background(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动AI人像分割自定义背景功能;[true] 表示启动AI人像分割自定义背景功能;[false] 表示关闭AI人像分割自定义背景功能。默认值为 [false]。 |
详情
开启 AI 人像分割自定义背景,启动后可通过 [setPortraitSegmentationBackgroundTexture] [setPortraitSegmentationBackgroundPath] [setPortraitSegmentationBackgroundBuffer] 等接口设置自定义背景。 SDK 会将人像抠图,并把人像放在开发者设置的背景图片上。
zego_effects_enable_portrait_segmentation_background_blur
public void zego_effects_enable_portrait_segmentation_background_blur(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动人像分割背景模糊功能;[true] 表示启动人像分割背景模糊功能;[false] 表示关闭人像分割背景模糊功能。默认值为 [false]。 |
详情
开启 AI 人像分割背景模糊,启动后可通过 [setPortraitSegmentationBackgroundBlurParam] 设置背景模糊参数。
zego_effects_enable_portrait_segmentation_background_mosaic
public void zego_effects_enable_portrait_segmentation_background_mosaic(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动人像分割背景马赛克功能;[true] 表示启动人像分割背景马赛克功能;[false] 表示关闭人像分割背景马赛克功能。默认值为 [false]。 |
详情
开启 Al 人像分割背景马赛克,启动后可通过 [setPortraitSegmentationBackgroundMosaicParam] 设置马赛克类型。
zego_effects_set_chroma_key_background_blur_param
public void zego_effects_set_chroma_key_background_blur_param(zef_handle handle,struct zego_effects_blur_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| param | struct zego_effects_blur_param * | 绿幕背景模糊功能参数。 |
详情
在使用背景模糊时,需要调用 [enableChromaKeyBackgroundBlur] 启用背景模糊后该接口设置的背景才能生效。
zego_effects_set_chroma_key_background_buffer
public void zego_effects_set_chroma_key_background_buffer(zef_handle handle,unsigned char * buffer,unsigned int bufferLength,struct zego_effects_video_frame_param * param,enum zego_effects_scale_mode mode)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| buffer | unsigned char * | 图片帧数据。 |
| bufferLength | unsigned int | 图片帧数据长度。 |
| param | struct zego_effects_video_frame_param * | 视频帧参数。 |
| mode | enum zego_effects_scale_mode | 显示的视图模式。 |
详情
在使用自定义背景时,需要调用 [enableChromaKeyBackground] 启用自定义背景后该接口设置的背景才能生效。
返回值
ZegoEffects
zego_effects_set_chroma_key_background_mosaic_param
public void zego_effects_set_chroma_key_background_mosaic_param(zef_handle handle,struct zego_effects_mosaic_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [输入/输出] 实例的句柄。 |
| param | struct zego_effects_mosaic_param * | 马赛克参数。 |
详情
需要调用 [enableChromaKeyBackgroundMosaic] 启用背景马赛克后该接口设置的背景才能生效。
zego_effects_set_chroma_key_foreground_position
public void zego_effects_set_chroma_key_foreground_position(zef_handle handle,struct zego_effects_rect * rect)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| rect | struct zego_effects_rect * | 前景的位置坐标。 |
详情
在绿幕分割使用自定义背景时,可以通过该接口调整前景的位置坐标。
zego_effects_set_portrait_segmentation_background_blur_param
public void zego_effects_set_portrait_segmentation_background_blur_param(zef_handle handle,struct zego_effects_blur_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [输入/输出] 实例的句柄 |
| param | struct zego_effects_blur_param * | 人像分割背景模糊功能参数。 |
详情
在使用背景模糊时,需要调用 [enablePortraitSegmentationBackgroundBlur] 启用背景模糊后该接口设置的背景才能生效。
zego_effects_set_portrait_segmentation_background_buffer
public void zego_effects_set_portrait_segmentation_background_buffer(zef_handle handle,unsigned char * buffer,unsigned int bufferLength,struct zego_effects_video_frame_param * param,enum zego_effects_scale_mode mode)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| buffer | unsigned char * | 图片帧数据。 |
| bufferLength | unsigned int | 图片帧数据长度。 |
| param | struct zego_effects_video_frame_param * | 图片帧格式。 |
| mode | enum zego_effects_scale_mode | 显示的视图模式。 |
详情
在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后该接口设置的背景才能生效。
zego_effects_set_portrait_segmentation_background_mosaic_param
public void zego_effects_set_portrait_segmentation_background_mosaic_param(zef_handle handle,struct zego_effects_mosaic_param * param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [输入/输出] 实例的句柄 |
| param | struct zego_effects_mosaic_param * | 马赛克参数。 |
详情
需要调用 [enablePortraitSegmentationBackgroundMosaic] 启用背景马赛克后该接口设置的背景才能生效。
zego_effects_set_portrait_segmentation_background_path
public void zego_effects_set_portrait_segmentation_background_path(zef_handle handler,const char * imagePath,enum zego_effects_scale_mode mode)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| imagePath | const char * | 图片路径。 |
| mode | enum zego_effects_scale_mode | 显示的视图模式。 |
详情
在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后该接口设置的背景才能生效。
zego_effects_set_portrait_segmentation_background_texture
public void zego_effects_set_portrait_segmentation_background_texture(zef_handle handler,int textureID,struct zego_effects_video_frame_param * param,enum zego_effects_scale_mode mode)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| textureID | int | SDK 通过该纹理 ID 获取当前视频数据。 |
| param | struct zego_effects_video_frame_param * | 视频帧格式。 |
| mode | enum zego_effects_scale_mode | 显示的视图模式。 |
详情
在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后,该接口设置的背景才能生效,如果该纹理是从视频解码出来的,需要在视频纹理更新时再次调用该接口,才能刷新背景。 注意: 该接口需要在产生纹理的 GL 环境中调用,SDK才能读取到纹理内容。
zego_effects_set_portrait_segmentation_foreground_position
public void zego_effects_set_portrait_segmentation_foreground_position(zef_handle handle,struct zego_effects_rect * rect)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| rect | struct zego_effects_rect * | 前景的位置坐标。 |
详情
在人像分割使用自定义背景时,可以通过该接口调整前景的位置坐标。
zego_effects_enable_face_detection
public void zego_effects_enable_face_detection(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动人脸检测功能;[true] 表示启动人脸检测功能;[false] 表示关闭去除人脸检测功能。默认值为 [false]。 |
详情
启动人脸检测后,开发者可通过 [ZegoEffectsEventHandler] 中的 [onFaceDetectionResult] 来获取人脸检测结果,包括人脸数量,人脸坐标等。
zego_effects_enable_face_lifting
public void zego_effects_enable_face_lifting(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动瘦脸功能;[true] 表示启动瘦脸功能;[false] 表示关闭瘦脸功能。默认值为 [false]。 |
详情
开启后脸会变得更苗条,下巴更瘦。
zego_effects_enable_nose_narrowing
public void zego_effects_enable_nose_narrowing(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动瘦鼻功能;[true] 表示启动瘦鼻功能;[false] 表示关闭瘦鼻功能。默认值为 [false]。 |
详情
开启瘦鼻功能,你可以调用 [setNoseNarrowingParam] 接口来设置参数。
zego_effects_enable_small_mouth
public void zego_effects_enable_small_mouth(zef_handle handler,bool enable)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| enable | bool | 是否启动长小嘴功能;[true] 表示启动长小嘴功能;[false] 表示关闭长小嘴功能。默认值为 [false]。 |
详情
开启长小嘴功能,可调用 [setSmallMouthParam] 接口设置参数。
zego_effects_process_image_buffer_rgb
public void zego_effects_process_image_buffer_rgb(zef_handle handle,unsigned char * data,unsigned int data_length,const struct zego_effects_video_frame_param param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handle | zef_handle | [in/out] 实例的句柄。 |
| data | unsigned char * | 视频帧的数据。 |
| data_length | unsigned int | 数据的长度。 |
| param | const struct zego_effects_video_frame_param | 视频帧的参数。 |
详情
注意:在处理图像前请先调用 [initEnv] 初始化引擎环境,如果没有初始化引擎环境,会导致美颜失效。
zego_effects_process_image_buffer_yuv
public void zego_effects_process_image_buffer_yuv(zef_handle handler,unsigned char ** data,unsigned int * data_length,const struct zego_effects_video_frame_param param)参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | zef_handle | [in/out] 实例的句柄。 |
| data | unsigned char ** | data 视频帧的裸数据, I420 需考虑 data[0,1,2]。 |
| data_length | unsigned int * | dataLength 数据的长度, I420 需考虑 dataLength [0,1,2]。 |
| param | const struct zego_effects_video_frame_param | 视频帧参数。 |
详情
注意:在处理图像前请先调用 [initEnv] 初始化引擎环境,如果没有初始化引擎环境,会导致美颜失效。
zego_effects_advanced_config
引擎配置类
- 注意事项:必须在创建 effects 之前调用。
Declared in zego_effects_defines.h
属性
advanced_config
public char * advanced_config其他特殊功能开关,如渲染模式,设备性能等级等。如果不设置,默认不使用特殊功能。 使用前请联系ZEGO技术支持。
zego_effects_big_eyes_param
开发者可通过该类调整大眼属性。
详情
开发者可以通过该类修改大眼强度。
Declared in zego_effects_defines.h
属性
intensity
public int intensity大眼强度,取值范围 [0~100]。
zego_effects_blur_param
开发者可通过该类调整模糊属性。
详情
开发者可以通过该类修改模糊强度。
Declared in zego_effects_defines.h
属性
intensity
public int intensity模糊强度,取值范围 [0~100]。
zego_effects_blusher_param
开发者可通过该类调整腮红参数。
详情
开发者可通过该类调整腮红参数。
Declared in zego__effects_defines.h
属性
intensity
public int intensity详情信息:腮红强度,范围 [0~100]。
zego_effects_cheek_param
腮红参数。
详情
开发者可通过该类修改腮红强度等参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity腮红强度,取值范围 [0~100]。
zego_effects_cheekbone_slimming_param
开发者可通过该类调整瘦颧骨参数。
详情
开发者可通过该类调整瘦颧骨参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:瘦颧骨强度,范围 [0~100]。
zego_effects_chroma_key_param
绿幕参数类。
详情
开发者可以按需设置绿幕参数。
Declared in zego_effects_defines.h
属性
similarity
public float similarity更新颜色容差,容差越大,被替换的范围越大,范围 [0~100] ,默认 67。
smoothness
public float smoothness更新边缘平滑指数,越大越平滑,但渲染也会越慢,范围 [0~100] ,默认 80。
opacity
public int opacity更新透明度,范围 [0~100],默认 100 (不透明)。
keyColor
public int keyColor更新要替换的颜色,格式:BGR,范围 [0,0xFFFFFF],默认 0x00FF00。
borderSize
public int borderSize更新边缘像素采样半径,borderSize 越大边缘颜色过度越平缓,速度也越慢,背景和前景交接处的像素经常会有残留绿色,取附近像素平均值作为新的像素值,来去除残留,范围 [0~100],默认 1。
zego_effects_coloredcontacts_param
开发者可通过该类调整美瞳参数。
详情
开发者可通过该类调整美瞳参数。
Declared in zego__effects_defines.h
属性
intensity
public int intensity详情信息:美瞳强度,范围 [0~100]。
zego_effects_darkcircles_removing_param
开发者可通过该类调整黑眼圈去除参数。
详情
开发者可通过该类调整黑眼圈去除参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:黑眼圈去除强度,范围 [0~100]。
zego_effects_eyelashes_param
开发者可通过该类调整眼睫毛参数。
详情
开发者可通过该类调整眼睫毛参数。
Declared in zego__effects_defines.h
属性
intensity
public int intensity详情信息:眼睫毛强度,范围 [0~100]。
zego_effects_eyeliner_param
开发者可通过该类调整眼线参数。
详情
开发者可通过该类调整眼线参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:眼线强度,范围 [0~100]。
zego_effects_eyes_brightening_param
亮眼参数。
详情
开发者可以通过该类设置亮眼强度等参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity亮眼强度,范围 [0~100]。
zego_effects_eyeshadow_param
开发者可通过该类调整眼影属性。
详情
开发者可通过该类调整眼影属性。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:眼影强度,范围 [0~100]。
zego_effects_face_detection_result
人脸检测数据。
详情
人脸检测数据。
Declared in zego_effects_defines.h
属性
score
public float score人脸的置信度, 越大表示更大概率是人脸。
rect
public struct zego_effects_rect rect人脸所在的矩形框, 完全包括了整个人脸, 单位是像素, 坐标系在输入图像的左上角。
zego_effects_face_lifting_param
开发者可通过该类调整瘦脸参数。
详情
开发者可通过该类调整瘦脸参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:瘦脸强度,范围 [-100~100]。
zego_effects_face_shortening_param
开发者可通过该类调整小脸参数。
详情
开发者可通过该类调整小脸参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:小脸强度,范围 [0~100]。
zego_effects_filter_param
滤镜风格参数。
详情
滤镜风格参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:开发者可通过该属性调整滤镜强度。
zego_effects_forehead_shortening_param
开发者可通过该类调整缩小额头高度参数。
详情
开发者可通过该类调整缩小额头高度参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity缩小额头高度强度,范围 [-100~100]。
zego_effects_lipstick_param
开发者可通过该类调整口红参数。
详情
开发者可通过该类调整口红参数。
Declared in zego__effects_defines.h
属性
intensity
public int intensity详情信息:口红强度,范围 [0~100]。
zego_effects_long_chin_param
开发者可通过该类调整下巴参数。
详情
开发者可通过该类调整下巴参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity长下巴强度,范围 [-100~100]。
zego_effects_makeup_param
开发者可通过该类调整风格妆参数。
详情
开发者可通过该类调整风格妆参数。
Declared in zego__effects_defines.h
属性
intensity
public int intensity详情信息:风格妆强度,范围 [0~100]。
zego_effects_mandible_slimming_param
开发者可通过该类调整瘦下颌骨参数。
详情
开发者可通过该类调整瘦下颌骨参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:瘦下颌骨强度,范围 [0~100]。
zego_effects_mosaic_param
马赛克参数。
详情
马赛克参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity马赛克强度 [0~100]。
type
public enum zego_effects_mosaic_type type设置马赛克类型,默认为三角形。
zego_effects_nose_lengthening_param
长鼻强度,范围 [-100~100]。
详情
详情信息:长鼻强度,范围 [-100~100]。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:长鼻强度,范围 [-100~100]。
zego_effects_nose_narrowing_param
开发者可以通过该类调整瘦鼻参数。
详情
开发者可以通过该类调整瘦鼻参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity瘦鼻强度,范围 [0-100]。
zego_effects_rect
以左上角坐标系为原点的矩形类。
详情
以左上角坐标系为原点的矩形类。
Declared in zego_effects_defines.h
属性
x
public int x原点的 x 值。
y
public int y原点的 Y 值。
width
public int width矩形的宽度,单位为像素。
height
public int height矩形的高度,单位为像素。
zego_effects_rosy_param
开发者可通过该类调整红润参数。
详情
开发者可通过该类调整红润参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:红润强度,范围 [0~100]。
zego_effects_sharpen_param
开发者可通过该类调整锐化参数。
详情
开发者可通过该类调整锐化参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:锐化强度,范围 [0~100]。
zego_effects_small_mouth_param
开发者可通过该类调整小嘴参数。
详情
开发者可通过该类调整小嘴参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:小嘴强度,范围 [-100~100]。
zego_effects_smooth_param
开发者可通过该类调整磨皮参数。
详情
开发者可通过该类调整磨皮参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:磨皮强度,范围 [0~100]。
zego_effects_teeth_whitening_param
开发者可通过该类调整白牙参数。
详情
开发者可通过该类调整白牙参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:白牙强度,范围 [0~100]。
zego_effects_video_frame_param
视频帧详细参数。
详情
视频帧详细参数。
Declared in zego_effects_defines.h
属性
width
public int width视频帧宽度,单位为像素。
height
public int height视频帧高度,单位为像素。
format
public enum zego_effects_video_frame_format format视频数据帧格式。
texture_format
public enum zego_effects_texture_format texture_format纹理格式,如果是传递纹理,可以指定对应纹理的格式,2D 纹理还是 OES 纹理( Android 特有格式)。
tran_matrix
public float tran_matrix2D 纹理是 OES 纹理( Android 特有格式)时,传入纹理变换矩阵,可以从SurfaceTexture的getTransformMatrix(float[] mtx)接口获取。
- 平台差异:只在Android平台的OES纹理时有效。
zego_effects_whiten_param
美白参数。
详情
开发者可以通过该类修改美白参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity美白强度,范围 [0~100]。
zego_effects_wrinkles_removing_param
开发者可通过该类调整法令纹去除参数。
详情
开发者可通过该类调整法令纹去除参数。
Declared in zego_effects_defines.h
属性
intensity
public int intensity详情信息:法令纹去除强度,范围 [-100~100]。
