Class: Aws::IVS::Types::Channel

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-ivs/types.rb

Overview

Object specifying a channel.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

Channel ARN.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#authorizedBoolean

Whether the channel is private (enabled for playback authorization). Default: ‘false`.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#container_formatString

Indicates which content-packaging format is used (MPEG-TS or fMP4). If ‘multitrackInputConfiguration` is specified and `enabled` is `true`, then `containerFormat` is required and must be set to `FRAGMENTED_MP4`. Otherwise, `containerFormat` may be set to `TS` or `FRAGMENTED_MP4`. Default: `TS`.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#ingest_endpointString

Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#insecure_ingestBoolean

Whether the channel allows insecure RTMP ingest. Default: ‘false`.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#latency_modeString

Channel latency mode. Use ‘NORMAL` to broadcast and deliver live video up to Full HD. Use `LOW` for near-real-time interaction with viewers. Default: `LOW`.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#multitrack_input_configurationTypes::MultitrackInputConfiguration

Object specifying multitrack input configuration. Default: no multitrack input configuration is specified.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

Channel name.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#playback_restriction_policy_arnString

Playback-restriction-policy ARN. A valid ARN value here both specifies the ARN and enables playback restriction. Default: “” (empty string, no playback restriction policy is applied).



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#playback_urlString

Channel playback URL.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#presetString

Optional transcode preset for the channel. This is selectable only for ‘ADVANCED_HD` and `ADVANCED_SD` channel types. For those channel types, the default `preset` is `HIGHER_BANDWIDTH_DELIVERY`. For other channel types (`BASIC` and `STANDARD`), `preset` is the empty string (`“”`).



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#recording_configuration_arnString

Recording-configuration ARN. A valid ARN value here both specifies the ARN and enables recording. Default: “” (empty string, recording is disabled).



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#srtTypes::Srt

Specifies the endpoint and optional passphrase for streaming with the SRT protocol.



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

Tags attached to the resource. Array of 1-50 maps, each of the form ‘string:string (key:value)`. See [Best practices and strategies] in *Tagging Amazon Web Services Resources and Tag Editor* for details, including restrictions that apply to tags and “Tag naming limits and requirements”; Amazon IVS has no service-specific constraints beyond what is documented there.

[1]: docs.aws.amazon.com/tag-editor/latest/userguide/best-practices-and-strats.html



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Channel type, which determines the allowable resolution and bitrate. *If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately.* Default: ‘STANDARD`. For details, see [Channel Types].

[1]: docs.aws.amazon.com/ivs/latest/LowLatencyAPIReference/channel-types.html



326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/aws-sdk-ivs/types.rb', line 326

class Channel < Struct.new(
  :arn,
  :authorized,
  :container_format,
  :ingest_endpoint,
  :insecure_ingest,
  :latency_mode,
  :multitrack_input_configuration,
  :name,
  :playback_restriction_policy_arn,
  :playback_url,
  :preset,
  :recording_configuration_arn,
  :srt,
  :tags,
  :type)
  SENSITIVE = []
  include Aws::Structure
end