PublishOption constructor

PublishOption({
  1. TrackType? trackType,
  2. Codec? codec,
  3. int? bitrate,
  4. int? fps,
  5. int? maxSpatialLayers,
  6. int? maxTemporalLayers,
  7. VideoDimension? videoDimension,
  8. int? id,
})

Implementation

factory PublishOption({
  TrackType? trackType,
  Codec? codec,
  $core.int? bitrate,
  $core.int? fps,
  $core.int? maxSpatialLayers,
  $core.int? maxTemporalLayers,
  VideoDimension? videoDimension,
  $core.int? id,
}) {
  final $result = create();
  if (trackType != null) {
    $result.trackType = trackType;
  }
  if (codec != null) {
    $result.codec = codec;
  }
  if (bitrate != null) {
    $result.bitrate = bitrate;
  }
  if (fps != null) {
    $result.fps = fps;
  }
  if (maxSpatialLayers != null) {
    $result.maxSpatialLayers = maxSpatialLayers;
  }
  if (maxTemporalLayers != null) {
    $result.maxTemporalLayers = maxTemporalLayers;
  }
  if (videoDimension != null) {
    $result.videoDimension = videoDimension;
  }
  if (id != null) {
    $result.id = id;
  }
  return $result;
}