aws-cdk-lib.aws_medialive.CfnChannel.HlsOutputSettingsProperty

interface HlsOutputSettingsProperty

LanguageType name
.NETAmazon.CDK.AWS.MediaLive.CfnChannel.HlsOutputSettingsProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsmedialive#CfnChannel_HlsOutputSettingsProperty
Javasoftware.amazon.awscdk.services.medialive.CfnChannel.HlsOutputSettingsProperty
Pythonaws_cdk.aws_medialive.CfnChannel.HlsOutputSettingsProperty
TypeScript aws-cdk-lib » aws_medialive » CfnChannel » HlsOutputSettingsProperty

The settings for an HLS output.

The parent of this entity is OutputSettings.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_medialive as medialive } from 'aws-cdk-lib';
const hlsOutputSettingsProperty: medialive.CfnChannel.HlsOutputSettingsProperty = {
  h265PackagingType: 'h265PackagingType',
  hlsSettings: {
    audioOnlyHlsSettings: {
      audioGroupId: 'audioGroupId',
      audioOnlyImage: {
        passwordParam: 'passwordParam',
        uri: 'uri',
        username: 'username',
      },
      audioTrackType: 'audioTrackType',
      segmentType: 'segmentType',
    },
    fmp4HlsSettings: {
      audioRenditionSets: 'audioRenditionSets',
      nielsenId3Behavior: 'nielsenId3Behavior',
      timedMetadataBehavior: 'timedMetadataBehavior',
    },
    frameCaptureHlsSettings: { },
    standardHlsSettings: {
      audioRenditionSets: 'audioRenditionSets',
      m3U8Settings: {
        audioFramesPerPes: 123,
        audioPids: 'audioPids',
        ecmPid: 'ecmPid',
        nielsenId3Behavior: 'nielsenId3Behavior',
        patInterval: 123,
        pcrControl: 'pcrControl',
        pcrPeriod: 123,
        pcrPid: 'pcrPid',
        pmtInterval: 123,
        pmtPid: 'pmtPid',
        programNum: 123,
        scte35Behavior: 'scte35Behavior',
        scte35Pid: 'scte35Pid',
        timedMetadataBehavior: 'timedMetadataBehavior',
        timedMetadataPid: 'timedMetadataPid',
        transportStreamId: 123,
        videoPid: 'videoPid',
      },
    },
  },
  nameModifier: 'nameModifier',
  segmentModifier: 'segmentModifier',
};

Properties

NameTypeDescription
h265PackagingType?stringOnly applicable when this output is referencing an H.265 video description. Specifies whether MP4 segments should be packaged as HEV1 or HVC1.
hlsSettings?IResolvable | HlsSettingsPropertyThe settings regarding the underlying stream.
nameModifier?stringA string that is concatenated to the end of the destination file name.
segmentModifier?stringA string that is concatenated to the end of segment file names.

h265PackagingType?

Type: string (optional)

Only applicable when this output is referencing an H.265 video description. Specifies whether MP4 segments should be packaged as HEV1 or HVC1.


hlsSettings?

Type: IResolvable | HlsSettingsProperty (optional)

The settings regarding the underlying stream.

These settings are different for audio-only outputs.


nameModifier?

Type: string (optional)

A string that is concatenated to the end of the destination file name.

Accepts "Format Identifiers":#formatIdentifierParameters.


segmentModifier?

Type: string (optional)

A string that is concatenated to the end of segment file names.