AdvanceOptions

  • Unreal C++

更新时间不可用

视频编码的高级选项。

C++
struct AdvanceOptions {
  ENCODING_PREFERENCE encodingPreference;
  COMPRESSION_PREFERENCE compressionPreference;
  bool encodeAlpha;
  AdvanceOptions() : encodingPreference(PREFER_AUTO),
                     compressionPreference(PREFER_LOW_LATENCY),
                     encodeAlpha(false) {}

  AdvanceOptions(ENCODING_PREFERENCE encoding_preference,
                 COMPRESSION_PREFERENCE compression_preference,
                 bool encode_alpha) :
                 encodingPreference(encoding_preference),
                 compressionPreference(compression_preference),
                 encodeAlpha(encode_alpha) {}

  bool operator==(const AdvanceOptions& rhs) const {
    return encodingPreference == rhs.encodingPreference &&
           compressionPreference == rhs.compressionPreference &&
           encodeAlpha == rhs.encodeAlpha;
  }
};

属性

参数名描述
encodingPreference

视频编码器偏好。详见 ENCODING_PREFERENCE。

compressionPreference

视频编码的压缩偏好。详见 COMPRESSION_PREFERENCE。

encodeAlpha

当视频帧包含 Alpha 通道数据时,设置是否将 Alpha 数据编码并发送至远端:

  • true:对 Alpha 数据进行编码发送。
  • false:(默认)不对 Alpha 数据进行编码发送。
表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?