Agora RTC Objective-C API Reference Refactor

Public Types | Data Fields
LowlightEnhanceOptions Struct Reference

## Public Types
enum | LOW_LIGHT_ENHANCE_MODE { LOW_LIGHT_ENHANCE_AUTO = 0, LOW_LIGHT_ENHANCE_MANUAL = 1 }
enum | LOW_LIGHT_ENHANCE_LEVEL { LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY = 0, LOW_LIGHT_ENHANCE_LEVEL_FAST = 1 }

## Data Fields
LOW_LIGHT_ENHANCE_MODE | mode
LOW_LIGHT_ENHANCE_LEVEL | level

## Member Enumeration Documentation

## ◆ LOW_LIGHT_ENHANCE_MODE

enum LOW_LIGHT_ENHANCE_MODE

The low-light enhancement mode.

Enumerator
LOW_LIGHT_ENHANCE_AUTO | 0: (Default) Automatic mode. The SDK automatically enables or disables the low-light enhancement feature according to the ambient light to compensate for the lighting level or prevent overexposure, as necessary.
LOW_LIGHT_ENHANCE_MANUAL | Manual mode. Users need to enable or disable the low-light enhancement feature manually.

## ◆ LOW_LIGHT_ENHANCE_LEVEL

enum LOW_LIGHT_ENHANCE_LEVEL

The low-light enhancement level.

Enumerator
LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY | 0: (Default) Promotes video quality during low-light enhancement. It processes the brightness, details, and noise of the video image. The performance consumption is moderate, the processing speed is moderate, and the overall video quality is optimal.
LOW_LIGHT_ENHANCE_LEVEL_FAST | Promotes performance during low-light enhancement. It processes the brightness and details of the video image. The processing speed is faster.

## Constructor & Destructor Documentation

## ◆ LowlightEnhanceOptions() [1/2]

LowlightEnhanceOptions | ( | LOW_LIGHT_ENHANCE_MODE | lowlightMode,
|  | LOW_LIGHT_ENHANCE_LEVEL | lowlightLevel
| ) |  |
| inline

## ◆ LowlightEnhanceOptions() [2/2]

LowlightEnhanceOptions | ( |  | ) |
| inline

## Field Documentation

## ◆ mode

LOW_LIGHT_ENHANCE_MODE mode

The low-light enhancement mode. See LOW_LIGHT_ENHANCE_MODE.

## ◆ level

LOW_LIGHT_ENHANCE_LEVEL level

The low-light enhancement level. See LOW_LIGHT_ENHANCE_LEVEL.