copyWith method

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

Implementation

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