Class: Aws::IVSRealTime::Types::AutoParticipantRecordingConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb

Overview

Object specifying a configuration for individual participant recording.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#hls_configuration ⇒ Types::ParticipantRecordingHlsConfiguration

HLS configuration object for individual participant recording.



102
103
104
105
106
107
108
109
110
111
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 102

class AutoParticipantRecordingConfiguration < Struct.new(
  :storage_configuration_arn,
  :media_types,
  :thumbnail_configuration,
  :recording_reconnect_window_seconds,
  :hls_configuration,
  :record_participant_replicas)
  SENSITIVE = []
  include Aws::Structure
end

#media_types ⇒ Array<String>

Types of media to be recorded. Default: AUDIO_VIDEO.

Returns:

  • (Array<String>)


102
103
104
105
106
107
108
109
110
111
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 102

class AutoParticipantRecordingConfiguration < Struct.new(
  :storage_configuration_arn,
  :media_types,
  :thumbnail_configuration,
  :recording_reconnect_window_seconds,
  :hls_configuration,
  :record_participant_replicas)
  SENSITIVE = []
  include Aws::Structure
end

#record_participant_replicas ⇒ Boolean

Optional field to disable replica participant recording. If this is set to false when a participant is a replica, replica participants are not recorded. Default: true.

Returns:

  • (Boolean)


102
103
104
105
106
107
108
109
110
111
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 102

class AutoParticipantRecordingConfiguration < Struct.new(
  :storage_configuration_arn,
  :media_types,
  :thumbnail_configuration,
  :recording_reconnect_window_seconds,
  :hls_configuration,
  :record_participant_replicas)
  SENSITIVE = []
  include Aws::Structure
end

#recording_reconnect_window_seconds ⇒ Integer

If a stage publisher disconnects and then reconnects within the specified interval, the multiple recordings will be considered a single recording and merged together.

The default value is 0, which disables merging.

Returns:

  • (Integer)


102
103
104
105
106
107
108
109
110
111
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 102

class AutoParticipantRecordingConfiguration < Struct.new(
  :storage_configuration_arn,
  :media_types,
  :thumbnail_configuration,
  :recording_reconnect_window_seconds,
  :hls_configuration,
  :record_participant_replicas)
  SENSITIVE = []
  include Aws::Structure
end

#storage_configuration_arn ⇒ String

ARN of the StorageConfiguration resource to use for individual participant recording. Default: "" (empty string, no storage configuration is specified). Individual participant recording cannot be started unless a storage configuration is specified, when a Stage is created or updated. To disable individual participant recording, set this to ""; other fields in this object will get reset to their defaults when sending "".

Returns:

  • (String)


102
103
104
105
106
107
108
109
110
111
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 102

class AutoParticipantRecordingConfiguration < Struct.new(
  :storage_configuration_arn,
  :media_types,
  :thumbnail_configuration,
  :recording_reconnect_window_seconds,
  :hls_configuration,
  :record_participant_replicas)
  SENSITIVE = []
  include Aws::Structure
end

#thumbnail_configuration ⇒ Types::ParticipantThumbnailConfiguration

A complex type that allows you to enable/disable the recording of thumbnails for individual participant recording and modify the interval at which thumbnails are generated for the live session.



102
103
104
105
106
107
108
109
110
111
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 102

class AutoParticipantRecordingConfiguration < Struct.new(
  :storage_configuration_arn,
  :media_types,
  :thumbnail_configuration,
  :recording_reconnect_window_seconds,
  :hls_configuration,
  :record_participant_replicas)
  SENSITIVE = []
  include Aws::Structure
end