NetworkInputSettings
- class aws_cdk.aws_medialive_alpha.NetworkInputSettings(*, hls_input_settings=None, multicast_source_ip=None, server_validation=None)
Bases:
object(experimental) Network input settings for URL pull inputs.
- Parameters:
hls_input_settings (
Union[HlsInputSettings,Dict[str,Any],None]) – (experimental) HLS input settings (bandwidth selection, buffer segments, retries). Default: - no HLS input settingsmulticast_source_ip (
Optional[str]) – (experimental) For a multicast input, filter to content from a specific source IP address (source-specific multicast). Default: - no source IP filterserver_validation (
Optional[ServerValidation]) – (experimental) HTTPS server certificate validation mode. Default: - service default
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# stack: Stack # input: medialive.IInput # bucket: s3.IBucket # video: medialive.EncodeConfiguration medialive.Channel(stack, "Channel", inputs=[medialive.InputAttachment( input=input, network_input_settings=medialive.NetworkInputSettings( server_validation=medialive.ServerValidation.CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME, hls_input_settings=medialive.HlsInputSettings( bandwidth=Bitrate.mbps(5), scte35_source=medialive.HlsScte35Source.MANIFEST ) ), logical_interface_names=["eth0", "eth1"] )], 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
- hls_input_settings
(experimental) HLS input settings (bandwidth selection, buffer segments, retries).
- Default:
no HLS input settings
- Stability:
experimental
- multicast_source_ip
(experimental) For a multicast input, filter to content from a specific source IP address (source-specific multicast).
- Default:
no source IP filter
- Stability:
experimental
- server_validation
(experimental) HTTPS server certificate validation mode.
- Default:
service default
- Stability:
experimental