Class ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettings


  • public final class ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettings
    extends java.lang.Object
    • Method Detail

      • adMarkers

        public java.util.List<java.lang.String> adMarkers()
        Returns:
        List of markers used to insert ad avail markers in the HLS output.
      • baseUrlContent

        public java.util.Optional<java.lang.String> baseUrlContent()
        Returns:
        Prepends a value to the URI of each media (segment) file in the manifest.
      • baseUrlContent1

        public java.util.Optional<java.lang.String> baseUrlContent1()
        Returns:
        Alternate base URL for content, used for redundant manifest configurations.
      • baseUrlManifest

        public java.util.Optional<java.lang.String> baseUrlManifest()
        Returns:
        Prepends a value to the URI of each variant manifest file in the master manifest.
      • baseUrlManifest1

        public java.util.Optional<java.lang.String> baseUrlManifest1()
        Returns:
        Alternate base URL for manifests, used for redundant manifest configurations.
      • captionLanguageSetting

        public java.util.Optional<java.lang.String> captionLanguageSetting()
        Returns:
        How audio and caption language setting tags are written in the manifest.
      • clientCache

        public java.util.Optional<java.lang.String> clientCache()
        Returns:
        When set to `disabled`, sets the `#EXT-X-ALLOW-CACHE:no` tag in the manifest.
      • codecSpecification

        public java.util.Optional<java.lang.String> codecSpecification()
        Returns:
        Specification to use for the codec in the manifest.
      • constantIv

        public java.util.Optional<java.lang.String> constantIv()
        Returns:
        128-bit, 16-byte hex value represented by a 32-character text string, used with the key for encrypting blocks.
      • directoryStructure

        public java.util.Optional<java.lang.String> directoryStructure()
        Returns:
        Place for the media and manifest files.
      • discontinuityTags

        public java.util.Optional<java.lang.String> discontinuityTags()
        Returns:
        How the `EXT-X-DISCONTINUITY` tags are inserted.
      • encryptionType

        public java.util.Optional<java.lang.String> encryptionType()
        Returns:
        Encryption type.
      • hlsId3SegmentTagging

        public java.util.Optional<java.lang.String> hlsId3SegmentTagging()
        Returns:
        State of HLS ID3 segment tagging.
      • iframeOnlyPlaylists

        public java.util.Optional<java.lang.String> iframeOnlyPlaylists()
        Returns:
        When set to `standard`, an I-Frame only playlist is written out for each video output in the output group.
      • incompleteSegmentBehavior

        public java.util.Optional<java.lang.String> incompleteSegmentBehavior()
        Returns:
        Behavior of the segment that is in progress at a channel restart or input switch.
      • indexNSegments

        public java.util.Optional<java.lang.Integer> indexNSegments()
        Returns:
        Number of segments to keep in the manifest.
      • inputLossAction

        public java.util.Optional<java.lang.String> inputLossAction()
        Returns:
        Parameter that controls output group behavior on an input loss.
      • ivInManifest

        public java.util.Optional<java.lang.String> ivInManifest()
        Returns:
        Whether the initialization vector is included in the key method on the segment.
      • ivSource

        public java.util.Optional<java.lang.String> ivSource()
        Returns:
        Whether the initialization vector follows the segment number or is from the group.
      • keepSegments

        public java.util.Optional<java.lang.Integer> keepSegments()
        Returns:
        Number of segments to retain in the destination directory.
      • keyFormat

        public java.util.Optional<java.lang.String> keyFormat()
        Returns:
        Value for the key URI format in the key method.
      • keyFormatVersions

        public java.util.Optional<java.lang.String> keyFormatVersions()
        Returns:
        Versions of the key format in the key method.
      • manifestCompression

        public java.util.Optional<java.lang.String> manifestCompression()
        Returns:
        Whether the manifest is compressed with gzip.
      • manifestDurationFormat

        public java.util.Optional<java.lang.String> manifestDurationFormat()
        Returns:
        Format of the segment duration in the manifest.
      • minSegmentLength

        public java.util.Optional<java.lang.Integer> minSegmentLength()
        Returns:
        Minimum length, in seconds, for each segment.
      • mode

        public java.util.Optional<java.lang.String> mode()
        Returns:
        HLS mode.
      • outputSelection

        public java.util.Optional<java.lang.String> outputSelection()
        Returns:
        Generation of the manifest and segments or only variant manifests.
      • programDateTime

        public java.util.Optional<java.lang.String> programDateTime()
        Returns:
        Whether to include an `EXT-X-PROGRAM-DATE-TIME` tag.
      • programDateTimeClock

        public java.util.Optional<java.lang.String> programDateTimeClock()
        Returns:
        Clock source for the `EXT-X-PROGRAM-DATE-TIME` tag.
      • programDateTimePeriod

        public java.util.Optional<java.lang.Integer> programDateTimePeriod()
        Returns:
        Period, in seconds, between `EXT-X-PROGRAM-DATE-TIME` tags.
      • redundantManifest

        public java.util.Optional<java.lang.String> redundantManifest()
        Returns:
        When set to `enabled`, writes a secondary manifest for each output group.
      • segmentLength

        public java.util.Optional<java.lang.Integer> segmentLength()
        Returns:
        Length, in seconds, of each segment.
      • segmentsPerSubdirectory

        public java.util.Optional<java.lang.Integer> segmentsPerSubdirectory()
        Returns:
        Number of segments to write to a subdirectory before starting a new one.
      • streamInfResolution

        public java.util.Optional<java.lang.String> streamInfResolution()
        Returns:
        Whether to include the resolution in the `EXT-X-STREAM-INF` tag.
      • timedMetadataId3Frame

        public java.util.Optional<java.lang.String> timedMetadataId3Frame()
        Returns:
        ID3 frame used for timed metadata.
      • timedMetadataId3Period

        public java.util.Optional<java.lang.Integer> timedMetadataId3Period()
        Returns:
        Period, in seconds, between ID3 frames for timed metadata.
      • timestampDeltaMilliseconds

        public java.util.Optional<java.lang.Integer> timestampDeltaMilliseconds()
        Returns:
        Value, in milliseconds, to offset the program date time from the input timestamp.
      • tsFileMode

        public java.util.Optional<java.lang.String> tsFileMode()
        Returns:
        Whether segments are placed in subdirectories.