EsamSettings

class aws_cdk.aws_medialive_alpha.EsamSettings(*, acquisition_point_id, pois, ad_avail_offset=None, zone_identity=None)

Bases: object

(experimental) Settings for ESAM (Event Signaling and Management) ad avail handling.

MediaLive signals ad avail events to an external POIS (Placement Opportunity Information System) endpoint.

Parameters:
  • acquisition_point_id (str) – (experimental) The acquisition point identity sent to the POIS in MCC requests.

  • pois (Union[PoisEndpoint, Dict[str, Any]]) – (experimental) The POIS endpoint connection details — URL and optional credentials.

  • ad_avail_offset (Optional[Duration]) – (experimental) Offset added to the input ad avail PTS time. Default: - service default

  • zone_identity (Optional[str]) – (experimental) The ID of a zone the POIS uses to control the placement of ad avails. Default: - service default

Stability:

experimental

ExampleMetadata:

infused

Example:

from aws_cdk.aws_ssm import StringParameter

# stack: Stack
# input: medialive.IInput
# bucket: s3.IBucket
# video: medialive.EncodeConfiguration
# pois_password: StringParameter


medialive.Channel(stack, "Channel",
    inputs=[medialive.InputAttachment(input=input)],
    avail_settings=medialive.AvailSettings.esam(
        pois=medialive.PoisEndpoint(
            url="https://pois.example.com/esam",
            username="pois-user",
            password=pois_password
        ),
        acquisition_point_id="acquisition-point-1",
        ad_avail_offset=Duration.millis(200)
    ),
    scte35_segmentation_scope=medialive.Scte35SegmentationScope.SCTE35_ENABLED_OUTPUT_GROUPS,
    output_groups=[
        medialive.OutputGroupConfiguration.hls(
            name="hls",
            destinations=[medialive.OutputDestination.to_bucket(bucket, "live/stream")],
            outputs=[medialive.HlsOutputDefinition(encodes=[video], output_name="hls_out")]
        )
    ]
)

Attributes

acquisition_point_id

(experimental) The acquisition point identity sent to the POIS in MCC requests.

Stability:

experimental

ad_avail_offset

(experimental) Offset added to the input ad avail PTS time.

Default:
  • service default

Stability:

experimental

pois

(experimental) The POIS endpoint connection details — URL and optional credentials.

Stability:

experimental

zone_identity

(experimental) The ID of a zone the POIS uses to control the placement of ad avails.

Default:
  • service default

Stability:

experimental