Class
ZegoEffects
AI 美颜相关接口
详情
AI 美颜相关接口
方法
getAuthInfo
getAuthInfo(info: char** , appSign: string, context: Context): string参数
| 名称 | 类型 | 描述 |
|---|---|---|
| info | char** | 授权信息。 |
| appSign | string | 每个 AppID 对应的应用签名。该参数为包含 64 个字符的字符串,字符取值范围:'0' ~ '9', 'a' ~ 'z'。例:"9dc9a25bh2f2137446897071c8c033fa33b91c3dd2a85e0c000ae82c0dad3"。 |
| context | Context | 上下文。 |
详情
获取 SDK 授权信息,通过授权信息和 appID 可以向 ZEGO 服务器申请鉴权文件。
返回值
授权信息。
getVersion
getVersion(): stringSDK 在运行过程中,当开发者发现与预期情况不符时,可将问题与相关日志提交给 ZEGO 技术人员定位,ZEGO 技术人员可能需要 SDK 的版本的信息来辅助定位问题。 开发者也可以收集此信息作为 App 所使用的 SDK 的版本信息,以便统计线上各版本 App 对应的各版本 SDK。
SDK 版本号。
setAdvancedConfig
setResources
setResources(resourceInfoList: string[]): void参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceInfoList | string[] | 资源列表。 |
详情
在调用 [enableWhiten] [enableTeethWhitening] [setPendant] 接口时,需要调用此函数设置静态资源。 支持同时设置多个资源路径。 注意:必须在创建 Effects 实例前设置。
create
create(license: string, context: Context): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| license | string | 鉴权证书文件。 |
| context | Context | 上下文。 |
详情
在调用其他函数前需要先创建并初始化 Effects 实例;SDK 支持创建多个 ZegoEffects 实例。
返回值
ZegoEffects实例对象。
enableAcneRemoving
enableAcneRemoving(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动祛痘斑功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。 |
详情
开启祛痘斑功能,可调用 [setAcneRemovingParam] 接口设置祛痘斑参数。
enableCheekboneSlimming
enableCheekboneSlimming(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动瘦颧骨功能;[true] 表示启动瘦颧骨功能;[false] 表示关闭瘦颧骨功能。默认值为 [false]。 |
详情
开启瘦颧骨功能,可调用 [setCheekboneSlimmingParam] 接口设置瘦颧骨参数。
enableClarity
enableClarity(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动清晰功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。 |
详情
开启清晰功能,可调用 [setClarityParam] 接口设置清晰参数。
enableDarkCirclesRemoving
enableDarkCirclesRemoving(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动去除黑眼圈功能;[true] 表示启动去除黑眼圈功能;[false] 表示关闭去除黑眼圈功能。默认值为 [false]。 |
详情
开启黑眼圈去除功能,可调用 [setDarkCirclesRemovingParam] 接口设置黑眼圈去除参数。
enableFaceShortening
enableFaceShortening(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动小脸功能;[true] 表示启动小脸功能;[false] 表示关闭小脸功能。默认值为 [false]。 |
详情
开启小脸功能,可调用 [setFaceShorteningParam] 接口设置小脸参数。
enableForeheadShortening
enableForeheadShortening(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动缩小额头高度功能;[true] 表示启动缩小额头高度功能;[false] 表示关闭缩小额头高度功能。默认值为 [false]。 |
详情
开启缩小额头高度功能,可调用 [setForeheadShorteningParam] 接口设置缩小额头高度参数。
返回值
ZegoEffects
enableImageProcessing
enableImageProcessing(enable: boolean): void参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | true : 把自身Effects对象绑定到Express自定义渲染流程 . false: 把自身Effects对象解绑到Express自定义渲染流程. |
详情
把当前Effects对象绑定到Express 的自定义渲染流程.
- 业务场景:描述该方法/函数在什么场景下使用,若场景太多可以重点体现典型场景。
- 调用时机/通知时机:创建Effects对象以后调用该函数。
- 支持版本:v1.0.0
enableMandibleSlimming
enableMandibleSlimming(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动瘦下颌骨功能;[true] 表示启动瘦下颌骨功能;[false] 表示关闭瘦下颌骨功能。默认值为 [false]。 |
详情
开启瘦下颌骨功能,可调用 [setMandibleSlimmingParam] 接口设置瘦下颌骨参数。
enableNoseLengthening
enableNoseLengthening(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动长鼻功能;[true] 表示启动长鼻功能;[false] 表示关闭长鼻功能。默认值为 [false]。 |
详情
开启长鼻功能,可调用 [setNoseLengtheningParam] 接口设置长鼻参数。
返回值
ZegoEffects
enableSkinColor
enableSkinColor(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动换肤功能;[true] 表示启动该功能,[false] 表示关闭该功能。默认值为 [false]。 |
详情
开启换肤功能,可调用 [setSkinColorParam] 接口设置其参数,以及[setSkinColorResPath]接口设置对应的肤色风格。
enableWrinklesRemoving
enableWrinklesRemoving(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动去法令纹功能;[true] 表示启动去法令纹功能;[false] 表示关闭去法令纹功能。默认值为 [false]。 |
详情
开启法令纹去除功能,可调用 [setWrinklesRemovingParam] 接口设置法令纹去除参数。
getDeviceLevel
getDeviceLevel(): ZegoEffectsDeviceLevelSDK 在运行过程中,当开发者发现与预期情况不符时,可将问题与相关日志提交给 ZEGO 技术人员定位,ZEGO 技术人员可能需要 SDK 的设备性能等级来辅助定位问题。
设备性能等级枚举,对应整型序号
setAcneRemovingParam
setBlusher
setBlusher(path?: string): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | string | 腮红资源的绝对路径。 |
详情
开发者可调用 [setBlusherParam] 进行设置腮红参数,当设置对应腮红资源时,会自动启动腮红功能。
- 支持版本:1.4.0。
setBlusherParam
setCheekboneSlimmingParam
setCheekboneSlimmingParam(param: ZegoEffectsCheekboneSlimmingParam): ZegoEffectssetClarityParam
setColoredcontacts
setColoredcontacts(path?: string): void参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | string | 美瞳资源的绝对路径。 |
详情
开发者可调用 [setColoredcontactsParam] 进行设置美瞳参数,当设置对应美瞳资源时,会自动启动美妆美瞳功能。
- 支持版本:1.4.0。
setColoredcontactsParam
setColoredcontactsParam(param: ZegoEffectsColoredcontactsParam): ZegoEffectssetDarkCirclesRemovingParam
setDarkCirclesRemovingParam(param: ZegoEffectsDarkCirclesRemovingParam): ZegoEffectssetEyeliner
setEyeliner(path?: string): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | string | 眼线资源的绝对路径。 |
详情
开发者可调用 [setEyelinerParam] 进行设置眼线参数,当设置对应眼线资源时,会自动启动美妆眼线功能。
- 支持版本:1.4.0。
setFaceShorteningParam
setFaceShorteningParam(param: ZegoEffectsFaceShorteningParam): ZegoEffectssetForeheadShorteningParam
setForeheadShorteningParam(param: ZegoEffectsForeheadShorteningParam): ZegoEffectssetMakeup
setMakeup(path?: string): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | string | 风格妆资源的绝对路径。 |
详情
开发者可调用 [setMakeupParam] 进行设置风格妆参数,当设置对应风格妆资源时,会自动启动美妆风格妆功能。
- 支持版本:1.4.0。
setMakeupParam
setMandibleSlimmingParam
setMandibleSlimmingParam(param: ZegoEffectsMandibleSlimmingParam): ZegoEffectssetNoseLengtheningParam
setNoseLengtheningParam(param: ZegoEffectsNoseLengtheningParam): ZegoEffectssetSkinColorParam
setSkinColorResPath
setSkinColorResPath(bundlePath: string): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| bundlePath | string | 换肤功能资源路径参数。 |
详情
在使用换肤时,需要调用 [enableSkinColor] 启用换肤功能后该接口设置的资源才能生效。
setWrinklesRemovingParam
setWrinklesRemovingParam(param: ZegoEffectsWrinklesRemovingParam): ZegoEffectsdestroy
destroy(): void用于释放 SDK 使用的资源。
enableEyesBrightening
enableEyesBrightening(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动亮眼功能;[true] 表示启动亮眼功能;[false] 表示关闭亮眼功能。默认值为 [false]。 |
详情
开启亮眼, 开发者可以调用 [setEyesBrighteningParam] 来设置亮眼参数。
enableLongChin
enableLongChin(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动长下巴功能;[true] 表示启动长下巴功能;[false] 表示关闭长下巴功能。默认值为 [false]。 |
详情
开启长下巴功能,可调用 [setLongChinParam] 接口设置长下巴参数。
enableRosy
enableRosy(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动红润功能;[true] 表示启动红润功能;[false] 表示关闭红润功能。默认值为 [false]。 |
详情
开启红润功能,可调用 [setRosyParam] 接口设置红润参数。
enableSharpen
enableSharpen(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动锐化功能;[true] 表示启动锐化功能;[false] 表示关闭锐化功能。默认值为 [false]。 |
详情
开启锐化功能,可调用 [setSharpenParam] 接口设置锐化参数。
enableSmooth
enableSmooth(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动磨皮功能;[true] 表示启动磨皮功能;[false] 表示关闭磨皮功能。默认值为 [false]。 |
详情
开启磨皮功能,可调用 [setSmoothParam] 接口设置磨皮参数。
setEyelashes
setEyelashes(path?: string): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | string | 眼睫毛资源的绝对路径。 |
详情
开发者可调用 [setEyelashesParam] 进行设置眼睫毛参数,当设置对应眼睫毛资源时,会自动启动美妆眼睫毛功能。
- 支持版本:1.4.0。
setEyelashesParam
setEyelinerParam
setEyesBrighteningParam
setEyesBrighteningParam(param: ZegoEffectsEyesBrighteningParam): ZegoEffectssetEyeshadow
setEyeshadow(path?: string): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | string | 眼影资源的绝对路径。 |
详情
开发者可调用 [setEyeshadowParam] 进行设置眼影参数,当设置对应眼影源时,会自动启动美妆眼影功能。
- 支持版本:1.4.0。
setEyeshadowParam
setFilter
setFilter(path?: string): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | string | 滤镜资源的绝对路径。 |
详情
开发者可调用 [setFilterParam] 进行设置滤镜参数,当设置对应滤镜源时,会自动启动美滤镜功能。
- 支持版本:1.1.0
setFilterParam
setLipstick
setLipstick(path?: string): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | string | 口红资源的绝对路径。 |
详情
开发者可调用 [setLipstickParam] 进行设置口红参数,当设置对应口红资源时,会自动启动美妆口红功能。
- 支持版本:1.4.0。
setLipstickParam
setLongChinParam
setNoseNarrowingParam
setNoseNarrowingParam(param: ZegoEffectsNoseNarrowingParam): ZegoEffectssetRosyParam
setSharpenParam
setSmallMouthParam
setSmoothParam
setTeethWhiteningParam
setTeethWhiteningParam(param: ZegoEffectsTeethWhiteningParam): ZegoEffectsenableBigEyes
enableBigEyes(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动大眼功能;[true] 表示启动大眼功能;[false] 表示关闭大眼功能。默认值为 [false]。 |
详情
使用后眼睛会变大。
setBigEyesParam
enableTeethWhitening
enableTeethWhitening(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动白牙功能;[true] 表示启动白牙功能;[false] 表示关闭白牙功能。默认值为 [false]。 |
详情
开启后牙齿会变得更白, 可以通过 [setTeethWhiteningParam] 接口设置参数。
enableWhiten
enableWhiten(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动美白功能;[true] 表示启动美白功能;[false] 表示关闭美白功能。默认值为 [false]。 |
详情
开启美白功能。
setWhitenParam
initEnv
initEnv(width: number, height: number, resolution: CGSize): void参数
| 名称 | 类型 | 描述 |
|---|---|---|
| width | number | 画面的宽度。 |
| height | number | 画面的高度。 |
| resolution | CGSize | 画面分辨率。 |
详情
在处理图像或视频数据前,需要调用该接口初始化 Effects 引擎环境。 注意:在第一次初始化时,如果有使用到 Al 相关的功能,该接口会产生耗时,请不要在主线程调用该接口,否则会造成 UI 线程卡顿。
setFaceLiftingParam
uninitEnv
uninitEnv(): void在停止使用摄像头进行采集时,可以调用该接口反初始化 Effects 引擎环境,反初始化会释放引擎内部一些耗资源的线程以及内存,另外反初始化后并不会释放已经加载的 Al 模型以及静态资源,只有销毁 SDK 才会释放,所以当下次再次使用 initEnv 时不会因为模型加载导致耗时。
enableChromaKey
enableChromaKey(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动绿幕分割功能;[true] 表示启动绿幕分割功能;[false] 表示关闭绿幕功能。默认值为 [false]。 |
详情
启动绿幕分割后引擎会把绿色作为关键颜色,并把绿色以外的颜色进行抠图,开发者可以通过 [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] [enableChromaKeyBackgroundMosaic] 接口修改绿幕自定义背景。
setChromaKeyBackgroundPath
setChromaKeyBackgroundPath(imagePath: string, mode: ZegoEffectsScaleMode): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| imagePath | string | 图片路径。 |
| mode | ZegoEffectsScaleMode | 显示的视图模式。 |
详情
在使用自定义背景时,需要调用 [enableChromaKeyBackground] 启用自定义背景后该接口设置的背景才能生效。
setChromaKeyParam
enableChromaKeyBackground
enableChromaKeyBackground(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动绿幕分割自定义背景功能;[true] 表示启动绿幕分割自定义背景功能;[false] 表示关闭绿幕分割自定义背景功能。默认值为 [false]。 |
详情
开发者还可以通过 [setChromaKeyBackgroundBuffer] [setChromaKeyBackgroundPath] [setChromaKeyBackgroundTexture] 设置绿幕自定义背景。 注意:[enableChromaKeyBackgroundMosaic] [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] 中的接口只能启动其中一个,其中每次 enable 后都会覆盖前一个功能。
enableChromaKeyBackgroundBlur
enableChromaKeyBackgroundBlur(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动绿幕背景分割功能;[true] 表示启动绿幕背景分割功能;[false] 表示关闭绿幕背景分割功能。默认值为 [false]。 |
详情
开启绿幕分割背景模糊,启动后可通过 [setChromaKeyBackgroundBlurParam] 设置背景模糊参数。
enableChromaKeyBackgroundMosaic
enableChromaKeyBackgroundMosaic(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动绿幕背景马赛克功能;[true] 表示启动绿幕背景马赛克功能;[false] 表示关闭绿幕背景马赛克功能。默认值为 [false]。 |
详情
开发者还可以通过 [setChromaKeyBackgroundMosaicParam] 设置绿幕马赛克参数。 注意:[enableChromaKeyBackgroundMosaic] [enableChromaKeyBackground] [enableChromaKeyBackgroundBlur] 中的接口只能启动其中一个,其中每次 enable 后都会覆盖前一个功能。
enablePortraitSegmentation
enablePortraitSegmentation(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动人像分割功能;[true] 表示启动人像分割功能;[false] 表示关闭人像分割功能。默认值为 [false]。 |
详情
开启 AI 人像分割,启动后 SDK 引擎会把人像进行抠图并把背景alpha通道改成 0,开发者可以通过使用透明的背景来达到在背景播放视频的目的。 开发者还可以通过 [enablePortraitSegmentationBackground] [enablePortraitSegmentationBackgroundMosaic] [enablePortraitSegmentationBackgroundBlur] 接口来设置自定义背景或马赛克背景或高斯模糊背景。 该功能适用于在背景播放视频或在背景播放ppt等业务场景。
enablePortraitSegmentationBackground
enablePortraitSegmentationBackground(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动AI人像分割自定义背景功能;[true] 表示启动AI人像分割自定义背景功能;[false] 表示关闭AI人像分割自定义背景功能。默认值为 [false]。 |
详情
开启 AI 人像分割自定义背景,启动后可通过 [setPortraitSegmentationBackgroundTexture] [setPortraitSegmentationBackgroundPath] [setPortraitSegmentationBackgroundBuffer] 等接口设置自定义背景。 SDK 会将人像抠图,并把人像放在开发者设置的背景图片上。
enablePortraitSegmentationBackgroundBlur
enablePortraitSegmentationBackgroundBlur(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动人像分割背景模糊功能;[true] 表示启动人像分割背景模糊功能;[false] 表示关闭人像分割背景模糊功能。默认值为 [false]。 |
详情
开启 AI 人像分割背景模糊,启动后可通过 [setPortraitSegmentationBackgroundBlurParam] 设置背景模糊参数。
enablePortraitSegmentationBackgroundMosaic
enablePortraitSegmentationBackgroundMosaic(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动人像分割背景马赛克功能;[true] 表示启动人像分割背景马赛克功能;[false] 表示关闭人像分割背景马赛克功能。默认值为 [false]。 |
详情
开启 Al 人像分割背景马赛克,启动后可通过 [setPortraitSegmentationBackgroundMosaicParam] 设置马赛克类型。
setChromaKeyBackgroundBlurParam
setChromaKeyBackgroundBlurParam(param: ZegoEffectsBlurParam): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| param | ZegoEffectsBlurParam | 绿幕背景模糊功能参数。 |
详情
在使用背景模糊时,需要调用 [enableChromaKeyBackgroundBlur] 启用背景模糊后该接口设置的背景才能生效。
setChromaKeyBackgroundMosaicParam
setChromaKeyBackgroundMosaicParam(param: ZegoEffectsMosaicParam): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| param | ZegoEffectsMosaicParam | 马赛克参数。 |
详情
需要调用 [enableChromaKeyBackgroundMosaic] 启用背景马赛克后该接口设置的背景才能生效。
setPortraitSegmentationBackgroundBlurParam
setPortraitSegmentationBackgroundBlurParam(param: ZegoEffectsBlurParam): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| param | ZegoEffectsBlurParam | 人像分割背景模糊功能参数。 |
详情
在使用背景模糊时,需要调用 [enablePortraitSegmentationBackgroundBlur] 启用背景模糊后该接口设置的背景才能生效。
setPortraitSegmentationBackgroundMosaicParam
setPortraitSegmentationBackgroundMosaicParam(param: ZegoEffectsMosaicParam): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| param | ZegoEffectsMosaicParam | 马赛克参数。 |
详情
需要调用 [enablePortraitSegmentationBackgroundMosaic] 启用背景马赛克后该接口设置的背景才能生效。
setPortraitSegmentationBackgroundPath
setPortraitSegmentationBackgroundPath(imagePath?: string, mode: ZegoEffectsScaleMode): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| imagePath | string | 图片路径。 |
| mode | ZegoEffectsScaleMode | 显示的视图模式。 |
详情
在使用自定义背景时,需要调用 [enablePortraitSegmentationBackground] 启用自定义背景后该接口设置的背景才能生效。
enableFaceDetection
enableFaceDetection(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动人脸检测功能;[true] 表示启动人脸检测功能;[false] 表示关闭去除人脸检测功能。默认值为 [false]。 |
详情
启动人脸检测后,开发者可通过 [ZegoEffectsEventHandler] 中的 [onFaceDetectionResult] 来获取人脸检测结果,包括人脸数量,人脸坐标等。
enableFaceLifting
enableFaceLifting(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动瘦脸功能;[true] 表示启动瘦脸功能;[false] 表示关闭瘦脸功能。默认值为 [false]。 |
详情
开启后脸会变得更苗条,下巴更瘦。
enableNoseNarrowing
enableNoseNarrowing(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动瘦鼻功能;[true] 表示启动瘦鼻功能;[false] 表示关闭瘦鼻功能。默认值为 [false]。 |
详情
开启瘦鼻功能,你可以调用 [setNoseNarrowingParam] 接口来设置参数。
enableSmallMouth
enableSmallMouth(enable: boolean): ZegoEffects参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | boolean | 是否启动长小嘴功能;[true] 表示启动长小嘴功能;[false] 表示关闭长小嘴功能。默认值为 [false]。 |
详情
开启长小嘴功能,可调用 [setSmallMouthParam] 接口设置参数。
on
on(errorCode: number, desc: string): void参数
| 名称 | 类型 | 描述 |
|---|---|---|
| errorCode | number | 引擎错误码。 |
| desc | string | 引擎错误码描述。 |
详情
调用 SDK 函数出现异常时,会通过该回调提示详细的异常信息。
ZegoEffectsAdvancedConfig
引擎配置类
- 注意事项:必须在创建 effects 之前调用。
属性
advancedConfig
advancedConfig: HashMap<String, String> 其他特殊功能开关,如渲染模式,设备性能等级等。如果不设置,默认不使用特殊功能。 使用前请联系ZEGO技术支持。
ZegoEffectsBigEyesParam
开发者可通过该类调整大眼属性。
详情
开发者可以通过该类修改大眼强度。
属性
intensity
intensity: number 大眼强度,取值范围 [0~100]。
ZegoEffectsBlurParam
开发者可通过该类调整模糊属性。
详情
开发者可以通过该类修改模糊强度。
属性
intensity
intensity: number 模糊强度,取值范围 [0~100]。
ZegoEffectsBlusherParam
开发者可通过该类调整腮红参数。
详情
开发者可通过该类调整腮红参数。
属性
intensity
intensity: number 详情信息:腮红强度,范围 [0~100]。
ZegoEffectsCheekParam
腮红参数。
详情
开发者可通过该类修改腮红强度等参数。
属性
intensity
intensity: number 腮红强度,取值范围 [0~100]。
ZegoEffectsCheekboneSlimmingParam
开发者可通过该类调整瘦颧骨参数。
详情
开发者可通过该类调整瘦颧骨参数。
属性
intensity
intensity: number 详情信息:瘦颧骨强度,范围 [0~100]。
ZegoEffectsChromaKeyParam
绿幕参数类。
详情
开发者可以按需设置绿幕参数。
属性
similarity
similarity: number 更新颜色容差,容差越大,被替换的范围越大,范围 [0~100] ,默认 67。
smoothness
smoothness: number 更新边缘平滑指数,越大越平滑,但渲染也会越慢,范围 [0~100] ,默认 80。
opacity
opacity: number 更新透明度,范围 [0~100],默认 100 (不透明)。
keyColor
keyColor: number 更新要替换的颜色,格式:BGR,范围 [0,0xFFFFFF],默认 0x00FF00。
borderSize
borderSize: number 更新边缘像素采样半径,borderSize 越大边缘颜色过度越平缓,速度也越慢,背景和前景交接处的像素经常会有残留绿色,取附近像素平均值作为新的像素值,来去除残留,范围 [0~100],默认 1。
ZegoEffectsColoredcontactsParam
开发者可通过该类调整美瞳参数。
详情
开发者可通过该类调整美瞳参数。
属性
intensity
intensity: number 详情信息:美瞳强度,范围 [0~100]。
ZegoEffectsDarkCirclesRemovingParam
开发者可通过该类调整黑眼圈去除参数。
详情
开发者可通过该类调整黑眼圈去除参数。
属性
intensity
intensity: number 详情信息:黑眼圈去除强度,范围 [0~100]。
ZegoEffectsEyelashesParam
开发者可通过该类调整眼睫毛参数。
详情
开发者可通过该类调整眼睫毛参数。
属性
intensity
intensity: number 详情信息:眼睫毛强度,范围 [0~100]。
ZegoEffectsEyelinerParam
开发者可通过该类调整眼线参数。
详情
开发者可通过该类调整眼线参数。
属性
intensity
intensity: number 详情信息:眼线强度,范围 [0~100]。
ZegoEffectsEyesBrighteningParam
亮眼参数。
详情
开发者可以通过该类设置亮眼强度等参数。
属性
intensity
intensity: number 亮眼强度,范围 [0~100]。
ZegoEffectsEyeshadowParam
开发者可通过该类调整眼影属性。
详情
开发者可通过该类调整眼影属性。
属性
intensity
intensity: number 详情信息:眼影强度,范围 [0~100]。
ZegoEffectsFaceDetectionResult
人脸检测数据。
详情
人脸检测数据。
属性
score
score: number 人脸的置信度, 越大表示更大概率是人脸。
rect
rect: ZegoEffectsRect 人脸所在的矩形框, 完全包括了整个人脸, 单位是像素, 坐标系在输入图像的左上角。
ZegoEffectsFaceLiftingParam
开发者可通过该类调整瘦脸参数。
详情
开发者可通过该类调整瘦脸参数。
属性
intensity
intensity: number 详情信息:瘦脸强度,范围 [-100~100]。
ZegoEffectsFaceShorteningParam
开发者可通过该类调整小脸参数。
详情
开发者可通过该类调整小脸参数。
属性
intensity
intensity: number 详情信息:小脸强度,范围 [0~100]。
ZegoEffectsFilterParam
滤镜风格参数。
详情
滤镜风格参数。
属性
intensity
intensity: number 详情信息:开发者可通过该属性调整滤镜强度。
ZegoEffectsForeheadShorteningParam
开发者可通过该类调整缩小额头高度参数。
详情
开发者可通过该类调整缩小额头高度参数。
属性
intensity
intensity: number 缩小额头高度强度,范围 [-100~100]。
ZegoEffectsLipstickParam
开发者可通过该类调整口红参数。
详情
开发者可通过该类调整口红参数。
属性
intensity
intensity: number 详情信息:口红强度,范围 [0~100]。
ZegoEffectsLongChinParam
开发者可通过该类调整下巴参数。
详情
开发者可通过该类调整下巴参数。
属性
intensity
intensity: number 长下巴强度,范围 [-100~100]。
ZegoEffectsMakeupParam
开发者可通过该类调整风格妆参数。
详情
开发者可通过该类调整风格妆参数。
属性
intensity
intensity: number 详情信息:风格妆强度,范围 [0~100]。
ZegoEffectsMandibleSlimmingParam
开发者可通过该类调整瘦下颌骨参数。
详情
开发者可通过该类调整瘦下颌骨参数。
属性
intensity
intensity: number 详情信息:瘦下颌骨强度,范围 [0~100]。
ZegoEffectsMosaicParam
马赛克参数。
详情
马赛克参数。
属性
intensity
intensity: number 马赛克强度 [0~100]。
type
ZegoEffectsNoseLengtheningParam
长鼻强度,范围 [-100~100]。
详情
详情信息:长鼻强度,范围 [-100~100]。
属性
intensity
intensity: number 详情信息:长鼻强度,范围 [-100~100]。
ZegoEffectsNoseNarrowingParam
开发者可以通过该类调整瘦鼻参数。
详情
开发者可以通过该类调整瘦鼻参数。
属性
intensity
intensity: number 瘦鼻强度,范围 [0-100]。
ZegoEffectsRosyParam
开发者可通过该类调整红润参数。
详情
开发者可通过该类调整红润参数。
属性
intensity
intensity: number 详情信息:红润强度,范围 [0~100]。
ZegoEffectsSharpenParam
开发者可通过该类调整锐化参数。
详情
开发者可通过该类调整锐化参数。
属性
intensity
intensity: number 详情信息:锐化强度,范围 [0~100]。
ZegoEffectsSmallMouthParam
开发者可通过该类调整小嘴参数。
详情
开发者可通过该类调整小嘴参数。
属性
intensity
intensity: number 详情信息:小嘴强度,范围 [-100~100]。
ZegoEffectsSmoothParam
开发者可通过该类调整磨皮参数。
详情
开发者可通过该类调整磨皮参数。
属性
intensity
intensity: number 详情信息:磨皮强度,范围 [0~100]。
ZegoEffectsTeethWhiteningParam
开发者可通过该类调整白牙参数。
详情
开发者可通过该类调整白牙参数。
属性
intensity
intensity: number 详情信息:白牙强度,范围 [0~100]。
ZegoEffectsVideoFrameParam
视频帧详细参数。
详情
视频帧详细参数。
属性
width
width: number 视频帧宽度,单位为像素。
height
height: number 视频帧高度,单位为像素。
format
format: ZegoEffectsVideoFrameFormat 视频数据帧格式。
textureFormat
textureFormat: ZegoEffectsTextureFormat 纹理格式,如果是传递纹理,可以指定对应纹理的格式,2D 纹理还是 OES 纹理( Android 特有格式)。
tranMatrix
tranMatrix: number 2D 纹理是 OES 纹理( Android 特有格式)时,传入纹理变换矩阵,可以从SurfaceTexture的getTransformMatrix(float[] mtx)接口获取。
- 平台差异:只在Android平台的OES纹理时有效。
ZegoEffectsWhitenParam
美白参数。
详情
开发者可以通过该类修改美白参数。
属性
intensity
intensity: number 美白强度,范围 [0~100]。
ZegoEffectsWrinklesRemovingParam
开发者可通过该类调整法令纹去除参数。
详情
开发者可通过该类调整法令纹去除参数。
属性
intensity
intensity: number 详情信息:法令纹去除强度,范围 [-100~100]。
