MsSmoothGroupSettings class

Ms Smooth Group Settings

Constructors

MsSmoothGroupSettings({required OutputLocationRef destination, String? acquisitionPointId, SmoothGroupAudioOnlyTimecodeControl? audioOnlyTimecodeControl, SmoothGroupCertificateMode? certificateMode, int? connectionRetryInterval, String? eventId, SmoothGroupEventIdMode? eventIdMode, SmoothGroupEventStopBehavior? eventStopBehavior, int? filecacheDuration, int? fragmentLength, InputLossActionForMsSmoothOut? inputLossAction, int? numRetries, int? restartDelay, SmoothGroupSegmentationMode? segmentationMode, int? sendDelayMs, SmoothGroupSparseTrackType? sparseTrackType, SmoothGroupStreamManifestBehavior? streamManifestBehavior, String? timestampOffset, SmoothGroupTimestampOffsetMode? timestampOffsetMode})
MsSmoothGroupSettings.fromJson(Map<String, dynamic> json)
factory

Properties

acquisitionPointId String?
The ID to include in each message in the sparse track. Ignored if sparseTrackType is NONE.
final
audioOnlyTimecodeControl SmoothGroupAudioOnlyTimecodeControl?
If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current timecode. This option does not write timecodes to the audio elementary stream.
final
certificateMode SmoothGroupCertificateMode?
If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA). This will cause https outputs to self-signed certificates to fail.
final
connectionRetryInterval int?
Number of seconds to wait before retrying connection to the IIS server if the connection is lost. Content will be cached during this time and the cache will be be delivered to the IIS server once the connection is re-established.
final
destination OutputLocationRef
Smooth Streaming publish point on an IIS server. Elemental Live acts as a "Push" encoder to IIS.
final
eventId String?
MS Smooth event ID to be sent to the IIS server.
final
eventIdMode SmoothGroupEventIdMode?
Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live Event is used without changing the publishing point, clients might see cached video from the previous run.
final
eventStopBehavior SmoothGroupEventStopBehavior?
When set to sendEos, send EOS signal to IIS server when stopping the event
final
filecacheDuration int?
Size in seconds of file cache for streaming outputs.
final
fragmentLength int?
Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and framerate.
final
hashCode int
The hash code for this object.
no setterinherited
inputLossAction InputLossActionForMsSmoothOut?
Parameter that control output group behavior on input loss.
final
numRetries int?
Number of retry attempts.
final
restartDelay int?
Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
segmentationMode SmoothGroupSegmentationMode?
useInputSegmentation has been deprecated. The configured segment size is always used.
final
sendDelayMs int?
Number of milliseconds to delay the output from the second pipeline.
final
sparseTrackType SmoothGroupSparseTrackType?
Identifies the type of data to place in the sparse track:
final
streamManifestBehavior SmoothGroupStreamManifestBehavior?
When set to send, send stream manifest so publishing point doesn't start until all streams start.
final
timestampOffset String?
Timestamp offset for the event. Only used if timestampOffsetMode is set to useConfiguredOffset.
final
timestampOffsetMode SmoothGroupTimestampOffsetMode?
Type of timestamp date offset to use.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited