Method SetFilterEffectOptions
SetFilterEffectOptions
设置滤镜效果选项并指定媒体源。
C#
public abstract int SetFilterEffectOptions(bool enabled, FilterEffectOptions options, MEDIA_SOURCE_TYPE type = MEDIA_SOURCE_TYPE.PRIMARY_CAMERA_SOURCE);
调用时机
请在 EnableVideo 之后调用该方法。
调用限制
- 该方法依赖于视频增强动态库
libagora_clear_vision_extension.dll
,如果删除该动态库会导致无法正常开启该功能。 - 该功能对设备性能要求较高,调用该方法时 SDK 会自动对当前设备能力进行检查。
参数
- enabled
- 是否开启滤镜效果:
true
: 开启滤镜功能。false
:(默认)关闭滤镜功能。
- options
- 滤镜选项,详见 FilterEffectOptions。
- type
- 效果应用的媒体源类型。详见 MEDIA_SOURCE_TYPE。注意在该方法中,该参数仅支持以下两种设置:
- 使用摄像头采集本地视频时,请保持默认值 PRIMARY_CAMERA_SOURCE。
- 如果要使用自定义采集的视频,将该参数设置为 CUSTOM_VIDEO_SOURCE。
返回值
- 0: 方法调用成功。
- < 0: 方法调用失败。详见错误码了解详情和解决建议。