ZegoEffectsPlugin class
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
create(
int appID, String appSign) → Future< int> - 根据鉴权创建 Zego Effects SDK,鉴权由内部处理,用户只需传appID和appSign即可。 @param {int} appID 申请的appID @param {String} appSign 申请的appSign @returns 返回创建状态。状态为0时表示成功,其他则失败。 @example ZegoEffectsPlugin.instance.create(0, "").then((result) {});
-
destroy(
) → Future< void> - 销毁 Zego Effects SDK 实例。 该方法用于释放与 Zego Effects SDK 相关的资源,确保在不再需要使用 SDK 时能够正确清理。
-
enableAcneRemoving(
bool enable) → Future< void> - 启用祛痘功能。
-
enableBigEyes(
bool enable) → Future< void> - 启用大眼功能。
-
enableCheekboneSlimming(
bool enable) → Future< void> - 启用颧骨瘦脸功能。
-
enableChromaKey(
bool enable) → Future< void> - 启用抠像功能。
-
enableChromaKeyBackground(
bool enable) → Future< void> - 启用抠像背景。
-
enableChromaKeyBackgroundBlur(
bool enable) → Future< void> - 启用抠像模糊背景功能。
-
enableChromaKeyBackgroundMosaic(
bool enable) → Future< void> - 启用抠像马赛克背景。
-
enableClarity(
bool enable) → Future< void> - 启用清晰度功能。
-
enableDarkCirclesRemoving(
bool enable) → Future< void> - 启用去黑眼圈功能。
-
enableEyesBrightening(
bool enable) → Future< void> - 启用眼睛提亮功能。
-
enableFaceDetection(
bool enable) → Future< void> - 启用人脸检测功能。
-
enableFaceLifting(
bool enable) → Future< void> - 启用人脸微整形功能。
-
enableFaceShortening(
bool enable) → Future< void> - 启用脸型缩短功能。
-
enableForeheadShortening(
bool enable) → Future< void> - 启用额头缩短功能。
-
enableImageProcessing(
bool enable) → Future< void> - 启用或禁用自定义图像处理和效果。
-
enableLongChin(
bool enable) → Future< void> - 启用长下巴功能。
-
enableMandibleSlimming(
bool enable) → Future< void> - 启用下颌瘦脸功能。
-
enableNoseLengthening(
bool enable) → Future< void> - 启用鼻子拉长功能。
-
enableNoseNarrowing(
bool enable) → Future< void> - 启用鼻子瘦化功能。
-
enablePortraitSegmentation(
bool enable) → Future< void> - 启用或禁用人像分割功能。
-
enablePortraitSegmentationBackground(
bool enable) → Future< void> - 启用人像分割功能。
-
enablePortraitSegmentationBackgroundBlur(
bool enable) → Future< void> - 启用人像分割功能,并设置背景为模糊效果。
-
enablePortraitSegmentationBackgroundMosaic(
bool enable) → Future< void> - 启用人像分割功能,并设置背景为马赛克效果。
-
enableRosy(
bool enable) → Future< void> - 启用红润功能。
-
enableSharpen(
bool enable) → Future< void> - 启用锐化功能。
-
enableSkinColor(
bool enable) → Future< void> - 启用肤色调整功能。
-
enableSmallMouth(
bool enable) → Future< void> - 启用小口功能。
-
enableSmooth(
bool enable) → Future< void> - 启用磨皮功能。
-
enableTeethWhitening(
bool enable) → Future< void> - 启用牙齿美白功能。
-
enableWhiten(
bool enable) → Future< void> - 启用美白功能。
-
enableWrinklesRemoving(
bool enable) → Future< void> - 启用去皱纹功能。
-
getAuthInfo(
String appSign) → Future< String> - 获取 SDK 授权信息,通过授权信息和 appID 可以向 ZEGO 服务器申请鉴权文件 @param {String} appSign 每个 AppID 对应的应用签名。该参数为包含 64 个字符的字符串,字符取值范围:'0' ~ '9', 'a' ~ 'z' @returns 授权信息 @example ZegoEffectsPlugin.instance.getAuthInfo(appSign).then((authInfo) {});
-
getResourcesFolder(
) → Future< String> - 获取当前设备的资源路径。 @returns 资源路径。
-
getVersion(
) → Future< String> - 获取当前 Effects SDK 版本 @returns 当前 Effects SDK 版本
-
initEnv(
Size resolution) → Future< int> - 初始化 Zego Effects 环境,并设置期望的分辨率。
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setAcneRemovingParam(
ZegoEffectsAcneRemovingParam param) → Future< void> - 设置祛痘功能的参数。
-
setBigEyesParam(
ZegoEffectsBigEyesParam param) → Future< void> - 设置大眼功能的参数。
-
setBlusher(
String name) → Future< void> - 设置腮红功能。
-
setBlusherParam(
ZegoEffectsBlusherParam param) → Future< void> - 设置腮红功能的参数。
-
setBlusherPath(
String path) → Future< void> - 使用绝对资源路径设置腮红功能。
-
setCheekboneSlimmingParam(
ZegoEffectsCheekboneSlimmingParam param) → Future< void> - 设置颧骨瘦脸功能的参数。
-
setChromaKeyBackgroundBlurParam(
ZegoEffectsBlurParam param) → Future< void> - 设置抠像模糊背景的参数。
-
setChromaKeyBackgroundMosaicParam(
ZegoEffectsMosaicParam param) → Future< void> - 设置抠像马赛克背景的参数。
-
setChromaKeyBackgroundPath(
String imagePath, ZegoEffectsScaleMode mode) → Future< void> - 设置抠像自定义背景的路径。
-
setChromaKeyForegroundPosition(
double x, double y, double width, double height) → Future< void> - 设置抠像前景的位置和大小。
-
setChromaKeyParam(
ZegoEffectsChromaKeyParam param) → Future< void> - 设置抠像功能的参数。
-
setClarityParam(
ZegoEffectsClarityParam param) → Future< void> - 设置清晰度功能的参数。
-
setColoredcontacts(
String name) → Future< void> - 设置有色隐形眼镜功能。
-
setColoredcontactsParam(
ZegoEffectsColoredcontactsParam param) → Future< void> - 设置有色隐形眼镜功能的参数。
-
setColoredcontactsPath(
String path) → Future< void> - 使用绝对资源路径设置有色隐形眼镜功能。
-
setDarkCirclesRemovingParam(
ZegoEffectsDarkCirclesRemovingParam param) → Future< void> - 设置去黑眼圈功能的参数。
-
setEyelashes(
String name) → Future< void> - 设置睫毛功能。
-
setEyelashesParam(
ZegoEffectsEyelashesParam param) → Future< void> - 设置睫毛功能的参数。
-
setEyelashesPath(
String path) → Future< void> - 使用绝对资源路径设置睫毛功能。
-
setEyeliner(
String name) → Future< void> - 设置眼线功能。
-
setEyelinerParam(
ZegoEffectsEyelinerParam param) → Future< void> - 设置眼线功能的参数。
-
setEyelinerPath(
String path) → Future< void> - 使用绝对资源路径设置眼线功能。
-
setEyesBrighteningParam(
ZegoEffectsEyesBrighteningParam param) → Future< void> - 设置眼睛提亮功能的参数。
-
setEyeshadow(
String name) → Future< void> - 设置眼影功能。
-
setEyeshadowParam(
ZegoEffectsEyeshadowParam param) → Future< void> - 设置眼影功能的参数。
-
setEyeshadowPath(
String path) → Future< void> - 使用绝对资源路径设置眼影功能。
-
setFaceLiftingParam(
ZegoEffectsFaceLiftingParam param) → Future< void> - 设置人脸微整形功能的参数。
-
setFaceShorteningParam(
ZegoEffectsFaceShorteningParam param) → Future< void> - 设置脸型缩短功能的参数。
-
setFilter(
String filterName) → Future< void> - 设置滤镜功能。
-
setFilterParam(
ZegoEffectsFilterParam param) → Future< void> - 设置滤镜功能的参数。
-
setFilterPath(
String path) → Future< void> - 设置滤镜功能,使用绝对资源路径。
-
setForeheadShorteningParam(
ZegoEffectsForeheadShorteningParam param) → Future< void> - 设置额头缩短功能的参数。
-
setLipstick(
String name) → Future< void> - 设置口红功能。
-
setLipstickParam(
ZegoEffectsLipstickParam param) → Future< void> - 设置口红功能的参数。
-
setLipstickPath(
String path) → Future< void> - 使用绝对资源路径设置口红功能。
-
setLongChinParam(
ZegoEffectsLongChinParam param) → Future< void> - 设置长下巴功能的参数。
-
setMakeup(
String name) → Future< void> - 设置妆容功能。
-
setMakeupParam(
ZegoEffectsMakeupParam param) → Future< void> - 设置妆容功能的参数。
-
setMakeupPath(
String path) → Future< void> - 使用绝对资源路径设置妆容功能。
-
setMandibleSlimmingParam(
ZegoEffectsMandibleSlimmingParam param) → Future< void> - 设置下颌瘦脸功能的参数。
-
setNoseLengtheningParam(
ZegoEffectsNoseLengtheningParam param) → Future< void> - 设置鼻子拉长功能的参数。
-
setNoseNarrowingParam(
ZegoEffectsNoseNarrowingParam param) → Future< void> - 设置鼻子瘦化功能的参数。
-
setPendant(
String pendantName) → Future< void> - 设置挂件资源。开发者可以通过使用路径列表调用此方法来设置多个资源,但需要在 SDK 初始化之后执行。 @param {String} pendantName 挂件资源路径
-
setPendantPath(
String path) → Future< void> - 设置指定路径的挂件资源。开发者可以通过使用路径列表调用此方法来设置多个挂件,但需要在 SDK 初始化之后执行。 @param {String} param 各项挂件路径 @example ZegoEffectsPlugin.instance.setResourcesPath("pendant.bundle");
-
setPortraitSegmentationBackgroundBlurParam(
ZegoEffectsBlurParam param) → Future< void> - 设置人像分割背景模糊效果的参数。
-
setPortraitSegmentationBackgroundMosaicParam(
ZegoEffectsMosaicParam param) → Future< void> - 设置人像分割背景马赛克效果的参数。
-
setPortraitSegmentationBackgroundPath(
String imgPath, ZegoEffectsScaleMode mode) → Future< void> - 设置人像分割的自定义背景图片路径。
-
setPortraitSegmentationForegroundPosition(
Point< num> position, Size size) → Future<void> - 设置人像分割前景的位置和大小。
-
setResources(
) → Future< void> - 设置本地素材或模型。开发者可以通过使用路径列表调用此方法来设置多个资源,但需要在 SDK 初始化之前执行。
-
setResourcesPath(
ZegoEffectsResourcesPathParam param) → Future< void> - 设置指定路径的素材或模型。开发者可以通过使用路径列表调用此方法来设置多个资源,但需要在 SDK 初始化之前执行。 @param {ZegoEffectsResourcesPathParam} param 各项效果的素材或模型路径 @example final param = ZegoEffectsResourcesPathParam(); param.common = "commonResources.bundle"; param.faceDetection = "faceDetection.model"; param.segmentation = "segmentation.model"; ZegoEffectsPlugin.instance.setResourcesPath(param);
-
setRosyParam(
ZegoEffectsRosyParam param) → Future< void> - 设置红润功能的参数。
-
setSharpenParam(
ZegoEffectsSharpenParam param) → Future< void> - 设置锐化功能的参数。
-
setSkinColor(
String name) → Future< void> - 设置肤色调整功能。
-
setSkinColorParam(
ZegoEffectsSkinColorParam param) → Future< void> - 设置肤色调整功能的参数。
-
setSmallMouthParam(
ZegoEffectsSmallMouthParam param) → Future< void> - 设置小口功能的参数。
-
setSmoothParam(
ZegoEffectsSmoothParam param) → Future< void> - 设置磨皮功能的参数。
-
setTeethWhiteningParam(
ZegoEffectsTeethWhiteningParam param) → Future< void> - 设置牙齿美白功能的参数。
-
setWhitenParam(
ZegoEffectsWhitenParam param) → Future< void> - 设置美白功能的参数。
-
setWrinklesRemovingParam(
ZegoEffectsWrinklesRemovingParam param) → Future< void> - 设置去皱纹功能的参数。
-
toString(
) → String -
A string representation of this object.
inherited
-
uninitEnv(
) → Future< void> - 反初始化 Zego Effects 环境。
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- instance → ZegoEffectsPlugin
-
Get the instance of ZegoEffectsPlugin
final
-
platformVersion
→ Future<
String> -
no setter
Static Methods
-
destroyEventCallback(
) → Future< void> - 销毁事件回调。
-
registerEventCallback(
{dynamic onEffectsError(int errorCode, String desc)?, dynamic onEffectsFaceDetected(double score, Point< num> point, Size size)?}) → Future<void> - 注册事件回调。
-
zegoEffectEvent(
) → Stream