copyWith method

AudioCompressionOptions copyWith({
  1. int? quality,
  2. String? outputFormat,
  3. bool? keepMetadata,
  4. Map<String, dynamic>? customOptions,
  5. int? sampleRate,
  6. int? channels,
  7. String? audioCodec,
  8. int? bitrate,
})

Create a copy with updated values

Implementation

AudioCompressionOptions copyWith({
  int? quality,
  String? outputFormat,
  bool? keepMetadata,
  Map<String, dynamic>? customOptions,
  int? sampleRate,
  int? channels,
  String? audioCodec,
  int? bitrate,
}) {
  return AudioCompressionOptions(
    quality: quality ?? this.quality,
    outputFormat: outputFormat ?? this.outputFormat,
    keepMetadata: keepMetadata ?? this.keepMetadata,
    customOptions: customOptions ?? this.customOptions,
    sampleRate: sampleRate ?? this.sampleRate,
    channels: channels ?? this.channels,
    audioCodec: audioCodec ?? this.audioCodec,
    bitrate: bitrate ?? this.bitrate,
  );
}