interface CfnMultiplexprogramProps
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.MediaLive.CfnMultiplexprogramProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsmedialive#CfnMultiplexprogramProps |
Java | software.amazon.awscdk.services.medialive.CfnMultiplexprogramProps |
Python | aws_cdk.aws_medialive.CfnMultiplexprogramProps |
TypeScript | aws-cdk-lib » aws_medialive » CfnMultiplexprogramProps |
Properties for defining a CfnMultiplexprogram
.
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 cfnMultiplexprogramProps: medialive.CfnMultiplexprogramProps = {
channelId: 'channelId',
multiplexId: 'multiplexId',
multiplexProgramSettings: {
programNumber: 123,
// the properties below are optional
preferredChannelPipeline: 'preferredChannelPipeline',
serviceDescriptor: {
providerName: 'providerName',
serviceName: 'serviceName',
},
videoSettings: {
constantBitrate: 123,
statmuxSettings: {
maximumBitrate: 123,
minimumBitrate: 123,
priority: 123,
},
},
},
packetIdentifiersMap: {
audioPids: [123],
dvbSubPids: [123],
dvbTeletextPid: 123,
etvPlatformPid: 123,
etvSignalPid: 123,
klvDataPids: [123],
pcrPid: 123,
pmtPid: 123,
privateMetadataPid: 123,
scte27Pids: [123],
scte35Pid: 123,
timedMetadataPid: 123,
videoPid: 123,
},
pipelineDetails: [{
activeChannelPipeline: 'activeChannelPipeline',
pipelineId: 'pipelineId',
}],
preferredChannelPipeline: 'preferredChannelPipeline',
programName: 'programName',
};
Properties
Name | Type | Description |
---|---|---|
channel | string | The unique ID of the channel. |
multiplex | string | The unique id of the multiplex. |
multiplex | IResolvable | Multiplex | Multiplex Program settings configuration. |
packet | IResolvable | Multiplex | Packet identifiers map for a given Multiplex program. |
pipeline | IResolvable | IResolvable | Multiplex [] | Contains information about the current sources for the specified program in the specified multiplex. |
preferred | string | Indicates which pipeline is preferred by the multiplex for program ingest. |
program | string | The name of the multiplex program. |
channelId?
Type:
string
(optional)
The unique ID of the channel.
multiplexId?
Type:
string
(optional)
The unique id of the multiplex.
multiplexProgramSettings?
Type:
IResolvable
|
Multiplex
(optional)
Multiplex Program settings configuration.
packetIdentifiersMap?
Type:
IResolvable
|
Multiplex
(optional)
Packet identifiers map for a given Multiplex program.
pipelineDetails?
Type:
IResolvable
|
IResolvable
|
Multiplex
[]
(optional)
Contains information about the current sources for the specified program in the specified multiplex.
Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.
preferredChannelPipeline?
Type:
string
(optional)
Indicates which pipeline is preferred by the multiplex for program ingest.
If set to "PIPELINE_0" or "PIPELINE_1" and an unhealthy ingest causes the multiplex to switch to the non-preferred pipeline, it will switch back once that ingest is healthy again. If set to "CURRENTLY_ACTIVE", it will not switch back to the other pipeline based on it recovering to a healthy state, it will only switch if the active pipeline becomes unhealthy.
programName?
Type:
string
(optional)
The name of the multiplex program.