PublishOption constructor
PublishOption({
- TrackType? trackType,
- Codec? codec,
- int? bitrate,
- int? fps,
- int? maxSpatialLayers,
- int? maxTemporalLayers,
- VideoDimension? videoDimension,
- int? id,
- bool? useSingleLayer,
- Iterable<
AudioBitrate> ? audioBitrateProfiles, - DegradationPreference? degradationPreference,
Implementation
factory PublishOption({
TrackType? trackType,
Codec? codec,
$core.int? bitrate,
$core.int? fps,
$core.int? maxSpatialLayers,
$core.int? maxTemporalLayers,
VideoDimension? videoDimension,
$core.int? id,
$core.bool? useSingleLayer,
$core.Iterable<AudioBitrate>? audioBitrateProfiles,
DegradationPreference? degradationPreference,
}) {
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;
if (useSingleLayer != null) result.useSingleLayer = useSingleLayer;
if (audioBitrateProfiles != null)
result.audioBitrateProfiles.addAll(audioBitrateProfiles);
if (degradationPreference != null)
result.degradationPreference = degradationPreference;
return result;
}