Participant - Amazon IVS

Participant

Object describing a participant that has joined a stage.

Contents

attributes

Application-provided attributes to encode into the token and attach to a stage. Map keys and values can contain UTF-8 encoded text. The maximum length of this field is 1 KB total. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.

Type: String to string map

Required: No

browserName

The participant’s browser.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 128.

Pattern: [a-zA-Z0-9-_.,:;\s]*

Required: No

browserVersion

The participant’s browser version.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 128.

Pattern: [a-zA-Z0-9-_.,:;\s]*

Required: No

firstJoinTime

ISO 8601 timestamp (returned as a string) when the participant first joined the stage session.

Type: Timestamp

Required: No

ispName

The participant’s Internet Service Provider.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 128.

Pattern: [a-zA-Z0-9-_.,:;\s]*

Required: No

osName

The participant’s operating system.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 128.

Pattern: [a-zA-Z0-9-_.,:;\s]*

Required: No

osVersion

The participant’s operating system version.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 128.

Pattern: [a-zA-Z0-9-_.,:;\s]*

Required: No

participantId

Unique identifier for this participant, assigned by IVS.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 64.

Pattern: [a-zA-Z0-9-]*

Required: No

protocol

Type of ingest protocol that the participant employs for broadcasting.

Type: String

Valid Values: UNKNOWN | WHIP | RTMP | RTMPS

Required: No

published

Whether the participant ever published to the stage session.

Type: Boolean

Required: No

recordingS3BucketName

Name of the S3 bucket to where the participant is being recorded, if individual participant recording is enabled, or "" (empty string), if recording is not enabled.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 63.

Pattern: [a-z0-9-.]*

Required: No

recordingS3Prefix

S3 prefix of the S3 bucket where the participant is being recorded, if individual participant recording is enabled, or "" (empty string), if recording is not enabled.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 256.

Pattern: [a-zA-Z0-9-]*

Required: No

recordingState

The participant’s recording state.

Type: String

Valid Values: STARTING | ACTIVE | STOPPING | STOPPED | FAILED | DISABLED

Required: No

sdkVersion

The participant’s SDK version.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 128.

Pattern: [a-zA-Z0-9-_.,:;\s]*

Required: No

state

Whether the participant is connected to or disconnected from the stage.

Type: String

Valid Values: CONNECTED | DISCONNECTED

Required: No

userId

Customer-assigned name to help identify the token; this can be used to link a participant to a user in the customer’s own systems. This can be any UTF-8 encoded text. This field is exposed to all stage participants and should not be used for personally identifying, confidential, or sensitive information.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 128.

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: