# AgoraVideoEffectObject (/zh-CN/api-reference/rtc/macos/class-ivideoeffectobject)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="class_ivideoeffectobject__shortdesc"></a>

用于视频特效操作的协议。

<a id="class_ivideoeffectobject__prototype"></a>

```objectivec
@protocol AgoraVideoEffectObject <NSObject>

#pragma mark - Enumerations

typedef NS_ENUM(NSUInteger, AgoraVideoEffectNodeId) {
    AgoraVideoEffectNodeBeauty      = 1 << 0,
    AgoraVideoEffectNodeStyleMakeup = 1 << 1,
    AgoraVideoEffectNodeFilter      = 1 << 2,
    AgoraVideoEffectNodeSticker     = 1 << 3
};

typedef NS_ENUM(NSInteger, AgoraVideoEffectAction) {
    AgoraVideoEffectActionSave  = 1,
    AgoraVideoEffectActionReset = 2
};

@end
```

<a id="class_ivideoeffectobject__detailed_desc"></a>

:::info[自从]
自 v4.6.0 版本新增。
:::

<a id="class_ivideoeffectobject__parameters"></a>

## 属性 [#属性]

### `AgoraVideoEffectNodeSticker` [#agoravideoeffectnodesticker]

贴纸特效节点。

### 相关参考 [#相关参考]

- [addOrUpdateVideoEffectWithNodeId\:templateName\:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_addorupdatevideoeffect)
- [getVideoEffectBoolParamWithOption\:key\:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_getvideoeffectboolparam)
- [getVideoEffectFloatParamWithOption\:key\:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_getvideoeffectfloatparam)
- [getVideoEffectIntParamWithOption\:key\:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_getvideoeffectintparam)
- [performVideoEffectActionWithNodeId\:actionId\:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_performvideoeffectaction)
- [removeVideoEffectWithNodeId\:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_removevideoeffect)
- [setVideoEffectBoolParamWithOption\:key\:boolValue\:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_setvideoeffectboolparam)
- [setVideoEffectFloatParamWithOption\:key\:floatValue\:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_setvideoeffectfloatparam)
- [setVideoEffectIntParamWithOption\:key\:intValue\:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_setvideoeffectintparam)
- [setVideoEffectStringParamWithOption\:key\:stringValue:](/zh-CN/api-reference/rtc/macos/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_setvideoeffectstringparam)
