AdvanceOptions

  • Flutter

更新时间不可用

视频编码的高级选项。

Dart
@JsonSerializable(explicitToJson: true, includeIfNull: false)
class AdvanceOptions {
  const AdvanceOptions(
      {this.encodingPreference, this.compressionPreference, this.encodeAlpha});

  @JsonKey(name: 'encodingPreference')
  final EncodingPreference? encodingPreference;

  @JsonKey(name: 'compressionPreference')
  final CompressionPreference? compressionPreference;

  @JsonKey(name: 'encodeAlpha')
  final bool? encodeAlpha;

  factory AdvanceOptions.fromJson(Map<String, dynamic> json) =>
      _$AdvanceOptionsFromJson(json);

  Map<String, dynamic> toJson() => _$AdvanceOptionsToJson(this);
}

属性

参数名描述
encodingPreference

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

compressionPreference

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

encodeAlpha

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

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

这个页面有帮助吗?