视频增强

  • C#

更新时间不可用

SetColorEnhanceOptions

设置色彩增强功能。

C#
public abstract int SetColorEnhanceOptions(bool enabled, ColorEnhanceOptions options, MEDIA_SOURCE_TYPE type = MEDIA_SOURCE_TYPE.PRIMARY_CAMERA_SOURCE);

详情

摄像头采集到的视频画面可能存在色彩失真的现象。色彩增强功能可以通过智能调节饱和度和对比度等视频特性,提升视频色彩丰富度和色彩还原度,最终使视频画面更生动。

你可以调用该方法开启色彩增强功能并设置色彩增强的效果。

注意:

  • 请在 EnableVideo 后调用该方法。
  • 色彩增强对设备性能有一定要求。开启色彩增强后,如果设备出现严重发烫等问题,建议你将色彩增强等级修改为消耗性能较少的等级或关闭色彩增强功能。
  • 该方法依赖于视频增强动态库 libagora_clear_vision_extension.dll,如果删除该动态库会导致无法正常开启该功能。

参数

参数名描述
enabled

是否开启色彩增强功能:

  • true:开启色彩增强功能。
  • false:(默认)关闭色彩增强功能。
options

色彩增强选项,用于设置色彩增强的效果。详见 ColorEnhanceOptions。

type

效果应用的媒体源类型。详见 MEDIA_SOURCE_TYPE。

注意: 在该方法中,该参数仅支持以下两种设置:

  • 使用摄像头采集本地视频时,请保持默认值 PRIMARY_CAMERA_SOURCE。
  • 如果要使用自定义采集的视频,将该参数设置为 CUSTOM_VIDEO_SOURCE。
表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • 0: 方法调用成功。
  • < 0: 方法调用失败。详见错误码了解详情和解决建议。

所属接口类

SetLowlightEnhanceOptions

设置暗光增强功能。

C#
public abstract int SetLowlightEnhanceOptions(bool enabled, LowlightEnhanceOptions options, MEDIA_SOURCE_TYPE type = MEDIA_SOURCE_TYPE.PRIMARY_CAMERA_SOURCE);

你可以调用该方法开启暗光增强功能并设置暗光增强的效果。

适用场景

暗光增强功能可以在光线亮度偏低(如背光、阴天、暗场景)和亮度不均匀的环境下自适应调整视频画面的亮度值,恢复或凸显图像的细节信息,最终提升视频图像的整体视觉效果。

调用时机

请在 EnableVideo 后调用该方法。

调用限制

  • 该方法依赖于视频增强动态库 libagora_clear_vision_extension.dll,如果删除该动态库会导致无法正常开启该功能。

  • 暗光增强对设备性能有一定要求。开启暗光增强后,如果设备出现严重发烫等问题,建议你将暗光增强等级修改为消耗性能较少的等级或关闭暗光增强功能。

  • 如果要实现优先画质 (LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY) 的暗光增强,需要先调用 SetVideoDenoiserOptions 实现视频降噪,具体对应关系如下:

    • 暗光增强为自动模式 (LOW_LIGHT_ENHANCE_AUTO) 时,视频降噪需设置为优先画质 (VIDEO_DENOISER_LEVEL_HIGH_QUALITY)、自动模式 (VIDEO_DENOISER_AUTO)。
    • 暗光增强为手动模式 (LOW_LIGHT_ENHANCE_MANUAL) 时,视频降噪需设置为优先画质 (VIDEO_DENOISER_LEVEL_HIGH_QUALITY)、手动模式 (VIDEO_DENOISER_MANUAL)。

参数

参数名描述
enabled

是否开启暗光增强功能:

  • true: 开启暗光增强功能。
  • false:(默认)关闭暗光增强功能。
options

暗光增强选项,用于设置暗光增强的效果。详见 LowlightEnhanceOptions。

type

效果应用的媒体源类型。详见 MEDIA_SOURCE_TYPE。

注意: 在该方法中,该参数仅支持以下两种设置:

  • 使用摄像头采集本地视频时,请保持默认值 PRIMARY_CAMERA_SOURCE。
  • 如果要使用自定义采集的视频,将该参数设置为 CUSTOM_VIDEO_SOURCE。
表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • 0: 方法调用成功。
  • < 0: 方法调用失败。详见错误码了解详情和解决建议。

所属接口类

SetVideoDenoiserOptions

设置视频降噪功能。

C#
public abstract int SetVideoDenoiserOptions(bool enabled, VideoDenoiserOptions options, MEDIA_SOURCE_TYPE type = MEDIA_SOURCE_TYPE.PRIMARY_CAMERA_SOURCE);

你可以调用该方法开启视频降噪功能并设置视频降噪的效果。

注: 如果该方法实现的降噪强度无法满足你的需求,声网推荐你调用 SetBeautyEffectOptions 方法启用美颜磨皮功能,以获得更好的视频降噪效果。强效降噪效果的 BeautyOptions 推荐设置如下:

  • lighteningContrastLevel:LIGHTENING_CONTRAST_NORMAL
  • lighteningLevel:0.0
  • smoothnessLevel:0.5
  • rednessLevel:0.0
  • sharpnessLevel:0.1

适用场景

采光不足的环境和低端视频采集设备会使视频图像含有明显的噪声,影响视频画质。在实时互动场景下,视频噪声还会在编码过程中占用码流资源并降低编码效率。

调用时机

请在 EnableVideo 后调用该方法。

调用限制

  • 该方法依赖于视频增强动态库 libagora_clear_vision_extension.dll,如果删除该动态库会导致无法正常开启该功能。
  • 视频降噪对设备性能有一定要求。开启视频降噪后,如果设备出现严重发烫等问题,建议你将视频降噪等级修改为消耗性能较少的等级或关闭视频降噪功能。

参数

参数名描述
enabled

是否开启视频降噪功能:

  • true: 开启视频降噪功能。
  • false:(默认)关闭视频降噪功能。
options

视频降噪选项,用于设置视频降噪的效果。详见 VideoDenoiserOptions。

type

效果应用的媒体源类型。详见 MEDIA_SOURCE_TYPE。

注意: 在该方法中,该参数仅支持以下两种设置:

  • 使用摄像头采集本地视频时,请保持默认值 PRIMARY_CAMERA_SOURCE。
  • 如果要使用自定义采集的视频,将该参数设置为 CUSTOM_VIDEO_SOURCE。
表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • 0: 方法调用成功。
  • < 0: 方法调用失败。详见错误码了解详情和解决建议。

所属接口类