copyWith method

VideoPublishOptions copyWith({
  1. VideoEncoding? videoEncoding,
  2. VideoEncoding? screenShareEncoding,
  3. bool? simulcast,
  4. List<VideoParameters>? videoSimulcastLayers,
  5. List<VideoParameters>? screenShareSimulcastLayers,
  6. String? videoCodec,
  7. BackupVideoCodec? backupVideoCodec,
  8. DegradationPreference? degradationPreference,
  9. String? scalabilityMode,
  10. String? name,
  11. String? stream,
})

Implementation

VideoPublishOptions copyWith({
  VideoEncoding? videoEncoding,
  VideoEncoding? screenShareEncoding,
  bool? simulcast,
  List<VideoParameters>? videoSimulcastLayers,
  List<VideoParameters>? screenShareSimulcastLayers,
  String? videoCodec,
  BackupVideoCodec? backupVideoCodec,
  DegradationPreference? degradationPreference,
  String? scalabilityMode,
  String? name,
  String? stream,
}) =>
    VideoPublishOptions(
      videoEncoding: videoEncoding ?? this.videoEncoding,
      screenShareEncoding: screenShareEncoding ?? this.screenShareEncoding,
      simulcast: simulcast ?? this.simulcast,
      videoSimulcastLayers: videoSimulcastLayers ?? this.videoSimulcastLayers,
      screenShareSimulcastLayers: screenShareSimulcastLayers ?? this.screenShareSimulcastLayers,
      videoCodec: videoCodec ?? this.videoCodec,
      backupVideoCodec: backupVideoCodec ?? this.backupVideoCodec,
      degradationPreference: degradationPreference ?? this.degradationPreference,
      scalabilityMode: scalabilityMode ?? this.scalabilityMode,
      name: name ?? this.name,
      stream: stream ?? this.stream,
    );