# AgoraAdvancedVideoOptions (/zh-CN/api-reference/rtc/macos/class-advanceoptions)

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

<a id="class_advanceoptions__prototype"></a>

```objc
__attribute__((visibility("default"))) @interface AgoraAdvancedVideoOptions : NSObject
@property(assign, nonatomic) AgoraEncodingPreference encodingPreference;
@property(assign, nonatomic) AgoraCompressionPreference compressionPreference;
@property(assign, nonatomic) BOOL encodeAlpha;
@end
```

<a id="class_advanceoptions__parameters"></a>

## 属性 [#属性]

<ParameterList>
<a id="encodingpreference"></a>
<Parameter name="encodingPreference">

视频编码器偏好设置，详见 [AgoraEncodingPreference](/zh-CN/api-reference/rtc/macos/enum-encodingpreference)。

</Parameter>
<a id="compressionpreference"></a>
<Parameter name="compressionPreference">

视频编码的压缩偏好设置，详见 [AgoraCompressionPreference](/zh-CN/api-reference/rtc/macos/enum-compressionpreference)。

</Parameter>
<a id="encodealpha"></a>
<Parameter name="encodeAlpha">

是否对视频帧中存在的 Alpha 数据进行编码并发送到远端：

- YES：编码并发送 Alpha 数据。
- NO：（默认）不编码也不发送 Alpha 数据。

</Parameter>
</ParameterList>
