Class CfnChannel.AudioDescriptionProperty
The encoding information for one output audio.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class AudioDescriptionProperty : Object, CfnChannel.IAudioDescriptionProperty
Syntax (vb)
Public Class AudioDescriptionProperty
Inherits Object
Implements CfnChannel.IAudioDescriptionProperty
Remarks
The parent of this entity is EncoderSettings.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.MediaLive;
var audioDescriptionProperty = new AudioDescriptionProperty {
AudioDashRoles = new [] { "audioDashRoles" },
AudioNormalizationSettings = new AudioNormalizationSettingsProperty {
Algorithm = "algorithm",
AlgorithmControl = "algorithmControl",
TargetLkfs = 123
},
AudioSelectorName = "audioSelectorName",
AudioType = "audioType",
AudioTypeControl = "audioTypeControl",
AudioWatermarkingSettings = new AudioWatermarkSettingsProperty {
NielsenWatermarksSettings = new NielsenWatermarksSettingsProperty {
NielsenCbetSettings = new NielsenCBETProperty {
CbetCheckDigitString = "cbetCheckDigitString",
CbetStepaside = "cbetStepaside",
Csid = "csid"
},
NielsenDistributionType = "nielsenDistributionType",
NielsenNaesIiNwSettings = new NielsenNaesIiNwProperty {
CheckDigitString = "checkDigitString",
Sid = 123,
Timezone = "timezone"
}
}
},
CodecSettings = new AudioCodecSettingsProperty {
AacSettings = new AacSettingsProperty {
Bitrate = 123,
CodingMode = "codingMode",
InputType = "inputType",
Profile = "profile",
RateControlMode = "rateControlMode",
RawFormat = "rawFormat",
SampleRate = 123,
Spec = "spec",
VbrQuality = "vbrQuality"
},
Ac3Settings = new Ac3SettingsProperty {
AttenuationControl = "attenuationControl",
Bitrate = 123,
BitstreamMode = "bitstreamMode",
CodingMode = "codingMode",
Dialnorm = 123,
DrcProfile = "drcProfile",
LfeFilter = "lfeFilter",
MetadataControl = "metadataControl"
},
Eac3AtmosSettings = new Eac3AtmosSettingsProperty {
Bitrate = 123,
CodingMode = "codingMode",
Dialnorm = 123,
DrcLine = "drcLine",
DrcRf = "drcRf",
HeightTrim = 123,
SurroundTrim = 123
},
Eac3Settings = new Eac3SettingsProperty {
AttenuationControl = "attenuationControl",
Bitrate = 123,
BitstreamMode = "bitstreamMode",
CodingMode = "codingMode",
DcFilter = "dcFilter",
Dialnorm = 123,
DrcLine = "drcLine",
DrcRf = "drcRf",
LfeControl = "lfeControl",
LfeFilter = "lfeFilter",
LoRoCenterMixLevel = 123,
LoRoSurroundMixLevel = 123,
LtRtCenterMixLevel = 123,
LtRtSurroundMixLevel = 123,
MetadataControl = "metadataControl",
PassthroughControl = "passthroughControl",
PhaseControl = "phaseControl",
StereoDownmix = "stereoDownmix",
SurroundExMode = "surroundExMode",
SurroundMode = "surroundMode"
},
Mp2Settings = new Mp2SettingsProperty {
Bitrate = 123,
CodingMode = "codingMode",
SampleRate = 123
},
PassThroughSettings = new PassThroughSettingsProperty { },
WavSettings = new WavSettingsProperty {
BitDepth = 123,
CodingMode = "codingMode",
SampleRate = 123
}
},
DvbDashAccessibility = "dvbDashAccessibility",
LanguageCode = "languageCode",
LanguageCodeControl = "languageCodeControl",
Name = "name",
RemixSettings = new RemixSettingsProperty {
ChannelMappings = new [] { new AudioChannelMappingProperty {
InputChannelLevels = new [] { new InputChannelLevelProperty {
Gain = 123,
InputChannel = 123
} },
OutputChannel = 123
} },
ChannelsIn = 123,
ChannelsOut = 123
},
StreamName = "streamName"
};
Synopsis
Constructors
AudioDescriptionProperty() |
Properties
AudioDashRoles | |
AudioNormalizationSettings | The advanced audio normalization settings. |
AudioSelectorName | The name of the AudioSelector that is used as the source for this AudioDescription. |
AudioType | Applies only if audioTypeControl is useConfigured. |
AudioTypeControl | Determines how audio type is determined. |
AudioWatermarkingSettings | Settings to configure one or more solutions that insert audio watermarks in the audio encode. |
CodecSettings | The audio codec settings. |
DvbDashAccessibility | |
LanguageCode | Indicates the language of the audio output track. |
LanguageCodeControl | Choosing followInput causes the ISO 639 language code of the output to follow the ISO 639 language code of the input. |
Name | The name of this AudioDescription. |
RemixSettings | The settings that control how input audio channels are remixed into the output audio channels. |
StreamName | Used for Microsoft Smooth and Apple HLS outputs. |
Constructors
AudioDescriptionProperty()
public AudioDescriptionProperty()
Properties
AudioDashRoles
public string[] AudioDashRoles { get; set; }
Property Value
System.String[]
Remarks
AudioNormalizationSettings
The advanced audio normalization settings.
public object AudioNormalizationSettings { get; set; }
Property Value
System.Object
Remarks
AudioSelectorName
The name of the AudioSelector that is used as the source for this AudioDescription.
public string AudioSelectorName { get; set; }
Property Value
System.String
Remarks
AudioType
Applies only if audioTypeControl is useConfigured.
public string AudioType { get; set; }
Property Value
System.String
Remarks
The values for audioType are defined in ISO-IEC 13818-1.
AudioTypeControl
Determines how audio type is determined.
public string AudioTypeControl { get; set; }
Property Value
System.String
Remarks
followInput: If the input contains an ISO 639 audioType, then that value is passed through to the output. If the input contains no ISO 639 audioType, the value in Audio Type is included in the output. useConfigured: The value in Audio Type is included in the output. Note that this field and audioType are both ignored if inputType is broadcasterMixedAd.
AudioWatermarkingSettings
Settings to configure one or more solutions that insert audio watermarks in the audio encode.
public object AudioWatermarkingSettings { get; set; }
Property Value
System.Object
Remarks
CodecSettings
The audio codec settings.
public object CodecSettings { get; set; }
Property Value
System.Object
Remarks
DvbDashAccessibility
public string DvbDashAccessibility { get; set; }
Property Value
System.String
Remarks
LanguageCode
Indicates the language of the audio output track.
public string LanguageCode { get; set; }
Property Value
System.String
Remarks
Used only if languageControlMode is useConfigured, or there is no ISO 639 language code specified in the input.
LanguageCodeControl
Choosing followInput causes the ISO 639 language code of the output to follow the ISO 639 language code of the input.
public string LanguageCodeControl { get; set; }
Property Value
System.String
Remarks
The languageCode setting is used when useConfigured is set, or when followInput is selected but there is no ISO 639 language code specified by the input.
Name
The name of this AudioDescription.
public string Name { get; set; }
Property Value
System.String
Remarks
Outputs use this name to uniquely identify this AudioDescription. Description names should be unique within this channel.
RemixSettings
The settings that control how input audio channels are remixed into the output audio channels.
public object RemixSettings { get; set; }
Property Value
System.Object
Remarks
StreamName
Used for Microsoft Smooth and Apple HLS outputs.
public string StreamName { get; set; }
Property Value
System.String
Remarks
Indicates the name displayed by the player (for example, English or Director Commentary).