Class: Aws::MediaConnect::Types::RtmpPushRouterOutputConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaConnect::Types::RtmpPushRouterOutputConfiguration
- Defined in:
- gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb
Overview
The configuration settings for a router output that pushes a stream to a destination using the RTMP (Real-Time Messaging Protocol) protocol, or RTMPS (RTMP over TLS) when TLS encryption is specified. These settings include the destination address and port, the application and stream names, and optional TLS encryption configuration.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#application_name ⇒ String
The name of the RTMP application on the destination server.
-
#destination_address ⇒ String
The IP address or hostname of the destination RTMP server that the router output pushes the stream to.
-
#destination_port ⇒ Integer
The TCP port on the destination RTMP server.
-
#stream_name ⇒ String
The name of the RTMP stream that the output publishes to the destination application.
-
#tls_encryption ⇒ Types::TlsEncryption
The TLS encryption settings for the output.
Instance Attribute Details
#application_name ⇒ String
The name of the RTMP application on the destination server. Together
with the stream name, the application name forms the RTMP URL path,
in the pattern
rtmp://destinationAddress/applicationName/streamName.
7218 7219 7220 7221 7222 7223 7224 7225 7226 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7218 class RtmpPushRouterOutputConfiguration < Struct.new( :destination_address, :destination_port, :application_name, :stream_name, :tls_encryption) SENSITIVE = [] include Aws::Structure end |
#destination_address ⇒ String
The IP address or hostname of the destination RTMP server that the router output pushes the stream to. Provide only the server address; specify the application and stream names separately.
7218 7219 7220 7221 7222 7223 7224 7225 7226 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7218 class RtmpPushRouterOutputConfiguration < Struct.new( :destination_address, :destination_port, :application_name, :stream_name, :tls_encryption) SENSITIVE = [] include Aws::Structure end |
#destination_port ⇒ Integer
The TCP port on the destination RTMP server. For RTMP, valid values
range from 1024 to 65535. For RTMPS (RTMP over TLS), valid
values are 443 or 1024 to 65535. RTMP typically uses port
1935, and RTMPS typically uses port 443.
7218 7219 7220 7221 7222 7223 7224 7225 7226 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7218 class RtmpPushRouterOutputConfiguration < Struct.new( :destination_address, :destination_port, :application_name, :stream_name, :tls_encryption) SENSITIVE = [] include Aws::Structure end |
#stream_name ⇒ String
The name of the RTMP stream that the output publishes to the destination application. The stream name forms the final segment of the RTMP URL path.
7218 7219 7220 7221 7222 7223 7224 7225 7226 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7218 class RtmpPushRouterOutputConfiguration < Struct.new( :destination_address, :destination_port, :application_name, :stream_name, :tls_encryption) SENSITIVE = [] include Aws::Structure end |
#tls_encryption ⇒ Types::TlsEncryption
The TLS encryption settings for the output. When you specify these settings, the output uses RTMPS (RTMP over TLS) to establish a secure, encrypted connection to the destination server.
7218 7219 7220 7221 7222 7223 7224 7225 7226 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7218 class RtmpPushRouterOutputConfiguration < Struct.new( :destination_address, :destination_port, :application_name, :stream_name, :tls_encryption) SENSITIVE = [] include Aws::Structure end |