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,
);