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