@aws-sdk/client-ivs-realtime

Description

The Amazon Interactive Video Service (IVS) real-time API is REST compatible, using a standard HTTP API and an AWS EventBridge event stream for responses. JSON is used for both requests and responses, including errors.

Key Concepts

  • Stage — A virtual space where participants can exchange video in real time.

  • Participant token — A token that authenticates a participant when they join a stage.

  • Participant object — Represents participants (people) in the stage and contains information about them. When a token is created, it includes a participant ID; when a participant uses that token to join a stage, the participant is associated with that participant ID. There is a 1:1 mapping between participant tokens and participants.

For server-side composition:

  • Composition process — Composites participants of a stage into a single video and forwards it to a set of outputs (e.g., IVS channels). Composition operations support this process.

  • Composition — Controls the look of the outputs, including how participants are positioned in the video.

For more information about your IVS live stream, also see Getting Started with Amazon IVS Real-Time Streaming .

Tagging

A tag is a metadata label that you assign to an AWS resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Best practices and strategies  in Tagging AWS Resources and Tag Editor for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS stages has no service-specific constraints beyond what is documented there.

Tags can help you identify and organize your AWS resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags ).

The Amazon IVS real-time API has these tag-related operations: TagResource , UntagResource , and ListTagsForResource . The following resource supports tagging: Stage.

At most 50 tags can be applied to a resource.

Installation

NPM
npm install @aws-sdk/client-ivs-realtime
Yarn
yarn add @aws-sdk/client-ivs-realtime
pnpm
pnpm add @aws-sdk/client-ivs-realtime

Types

Type Name
Type
AccessDeniedExceptionClass
AutoParticipantRecordingConfigurationInterface
ChannelDestinationConfigurationInterface
ClientDefaultsInterface
ClientInputEndpointParametersInterface
CompositionInterface
CompositionRecordingHlsConfigurationInterface
CompositionStateTypeAlias
CompositionStateenumVariable
CompositionSummaryInterface
CompositionThumbnailConfigurationInterface
ConflictExceptionClass
CreateEncoderConfigurationCommandClass
CreateEncoderConfigurationCommandInputInterface
CreateEncoderConfigurationCommandOutputInterface
CreateEncoderConfigurationRequestInterface
CreateEncoderConfigurationResponseInterface
CreateIngestConfigurationCommandClass
CreateIngestConfigurationCommandInputInterface
CreateIngestConfigurationCommandOutputInterface
CreateIngestConfigurationRequestInterface
CreateIngestConfigurationResponseInterface
CreateParticipantTokenCommandClass
CreateParticipantTokenCommandInputInterface
CreateParticipantTokenCommandOutputInterface
CreateParticipantTokenRequestInterface
CreateParticipantTokenResponseInterface
CreateStageCommandClass
CreateStageCommandInputInterface
CreateStageCommandOutputInterface
CreateStageRequestInterface
CreateStageResponseInterface
CreateStorageConfigurationCommandClass
CreateStorageConfigurationCommandInputInterface
CreateStorageConfigurationCommandOutputInterface
CreateStorageConfigurationRequestInterface
CreateStorageConfigurationResponseInterface
DeleteEncoderConfigurationCommandClass
DeleteEncoderConfigurationCommandInputInterface
DeleteEncoderConfigurationCommandOutputInterface
DeleteEncoderConfigurationRequestInterface
DeleteEncoderConfigurationResponseInterface
DeleteIngestConfigurationCommandClass
DeleteIngestConfigurationCommandInputInterface
DeleteIngestConfigurationCommandOutputInterface
DeleteIngestConfigurationRequestInterface
DeleteIngestConfigurationResponseInterface
DeletePublicKeyCommandClass
DeletePublicKeyCommandInputInterface
DeletePublicKeyCommandOutputInterface
DeletePublicKeyRequestInterface
DeletePublicKeyResponseInterface
DeleteStageCommandClass
DeleteStageCommandInputInterface
DeleteStageCommandOutputInterface
DeleteStageRequestInterface
DeleteStageResponseInterface
DeleteStorageConfigurationCommandClass
DeleteStorageConfigurationCommandInputInterface
DeleteStorageConfigurationCommandOutputInterface
DeleteStorageConfigurationRequestInterface
DeleteStorageConfigurationResponseInterface
DestinationInterface
DestinationConfigurationInterface
DestinationDetailInterface
DestinationStateTypeAlias
DestinationStateenumVariable
DestinationSummaryInterface
DisconnectParticipantCommandClass
DisconnectParticipantCommandInputInterface
DisconnectParticipantCommandOutputInterface
DisconnectParticipantRequestInterface
DisconnectParticipantResponseInterface
EncoderConfigurationInterface
EncoderConfigurationSummaryInterface
EventInterface
EventErrorCodeTypeAlias
EventErrorCodeenumVariable
EventNameTypeAlias
EventNameenumVariable
GetCompositionCommandClass
GetCompositionCommandInputInterface
GetCompositionCommandOutputInterface
GetCompositionRequestInterface
GetCompositionResponseInterface
GetEncoderConfigurationCommandClass
GetEncoderConfigurationCommandInputInterface
GetEncoderConfigurationCommandOutputInterface
GetEncoderConfigurationRequestInterface
GetEncoderConfigurationResponseInterface
GetIngestConfigurationCommandClass
GetIngestConfigurationCommandInputInterface
GetIngestConfigurationCommandOutputInterface
GetIngestConfigurationRequestInterface
GetIngestConfigurationResponseInterface
GetParticipantCommandClass
GetParticipantCommandInputInterface
GetParticipantCommandOutputInterface
GetParticipantRequestInterface
GetParticipantResponseInterface
GetPublicKeyCommandClass
GetPublicKeyCommandInputInterface
GetPublicKeyCommandOutputInterface
GetPublicKeyRequestInterface
GetPublicKeyResponseInterface
GetStageCommandClass
GetStageCommandInputInterface
GetStageCommandOutputInterface
GetStageRequestInterface
GetStageResponseInterface
GetStageSessionCommandClass
GetStageSessionCommandInputInterface
GetStageSessionCommandOutputInterface
GetStageSessionRequestInterface
GetStageSessionResponseInterface
GetStorageConfigurationCommandClass
GetStorageConfigurationCommandInputInterface
GetStorageConfigurationCommandOutputInterface
GetStorageConfigurationRequestInterface
GetStorageConfigurationResponseInterface
GridConfigurationInterface
ImportPublicKeyCommandClass
ImportPublicKeyCommandInputInterface
ImportPublicKeyCommandOutputInterface
ImportPublicKeyRequestInterface
ImportPublicKeyResponseInterface
IngestConfigurationInterface
IngestConfigurationStateTypeAlias
IngestConfigurationStateenumVariable
IngestConfigurationSummaryInterface
IngestProtocolTypeAlias
IngestProtocolenumVariable
InternalServerExceptionClass
IVSRealTimeClass
IVSRealTimeInterface
IVSRealTimeClientClass
IVSRealTimeClientConfigInterface
IVSRealTimeClientConfigTypeTypeAlias
IVSRealTimeClientResolvedConfigInterface
IVSRealTimeClientResolvedConfigTypeTypeAlias
IVSRealTimePaginationConfigurationInterface
IVSRealTimeServiceExceptionClass
LayoutConfigurationInterface
ListCompositionsCommandClass
ListCompositionsCommandInputInterface
ListCompositionsCommandOutputInterface
ListCompositionsRequestInterface
ListCompositionsResponseInterface
ListEncoderConfigurationsCommandClass
ListEncoderConfigurationsCommandInputInterface
ListEncoderConfigurationsCommandOutputInterface
ListEncoderConfigurationsRequestInterface
ListEncoderConfigurationsResponseInterface
ListIngestConfigurationsCommandClass
ListIngestConfigurationsCommandInputInterface
ListIngestConfigurationsCommandOutputInterface
ListIngestConfigurationsRequestInterface
ListIngestConfigurationsResponseInterface
ListParticipantEventsCommandClass
ListParticipantEventsCommandInputInterface
ListParticipantEventsCommandOutputInterface
ListParticipantEventsRequestInterface
ListParticipantEventsResponseInterface
ListParticipantsCommandClass
ListParticipantsCommandInputInterface
ListParticipantsCommandOutputInterface
ListParticipantsRequestInterface
ListParticipantsResponseInterface
ListPublicKeysCommandClass
ListPublicKeysCommandInputInterface
ListPublicKeysCommandOutputInterface
ListPublicKeysRequestInterface
ListPublicKeysResponseInterface
ListStagesCommandClass
ListStagesCommandInputInterface
ListStagesCommandOutputInterface
ListStageSessionsCommandClass
ListStageSessionsCommandInputInterface
ListStageSessionsCommandOutputInterface
ListStageSessionsRequestInterface
ListStageSessionsResponseInterface
ListStagesRequestInterface
ListStagesResponseInterface
ListStorageConfigurationsCommandClass
ListStorageConfigurationsCommandInputInterface
ListStorageConfigurationsCommandOutputInterface
ListStorageConfigurationsRequestInterface
ListStorageConfigurationsResponseInterface
ListTagsForResourceCommandClass
ListTagsForResourceCommandInputInterface
ListTagsForResourceCommandOutputInterface
ListTagsForResourceRequestInterface
ListTagsForResourceResponseInterface
paginateListCompositionsVariable
paginateListEncoderConfigurationsVariable
paginateListIngestConfigurationsVariable
paginateListParticipantEventsVariable
paginateListParticipantsVariable
paginateListPublicKeysVariable
paginateListStagesVariable
paginateListStageSessionsVariable
paginateListStorageConfigurationsVariable
ParticipantInterface
ParticipantProtocolTypeAlias
ParticipantProtocolenumVariable
ParticipantRecordingFilterByRecordingStateTypeAlias
ParticipantRecordingFilterByRecordingStateenumVariable
ParticipantRecordingHlsConfigurationInterface
ParticipantRecordingMediaTypeTypeAlias
ParticipantRecordingMediaTypeenumVariable
ParticipantRecordingStateTypeAlias
ParticipantRecordingStateenumVariable
ParticipantStateTypeAlias
ParticipantStateenumVariable
ParticipantSummaryInterface
ParticipantThumbnailConfigurationInterface
ParticipantTokenInterface
ParticipantTokenCapabilityTypeAlias
ParticipantTokenCapabilityenumVariable
ParticipantTokenConfigurationInterface
PendingVerificationClass
PipBehaviorTypeAlias
PipBehaviorenumVariable
PipConfigurationInterface
PipPositionTypeAlias
PipPositionenumVariable
PublicKeyInterface
PublicKeySummaryInterface
RecordingConfigurationInterface
RecordingConfigurationFormatTypeAlias
RecordingConfigurationFormatenumVariable
ResourceNotFoundExceptionClass
RuntimeExtensionInterface
S3DestinationConfigurationInterface
S3DetailInterface
S3StorageConfigurationInterface
ServiceInputTypesTypeAlias
ServiceOutputTypesTypeAlias
ServiceQuotaExceededExceptionClass
StageInterface
StageEndpointsInterface
StageSessionInterface
StageSessionSummaryInterface
StageSummaryInterface
StartCompositionCommandClass
StartCompositionCommandInputInterface
StartCompositionCommandOutputInterface
StartCompositionRequestInterface
StartCompositionResponseInterface
StopCompositionCommandClass
StopCompositionCommandInputInterface
StopCompositionCommandOutputInterface
StopCompositionRequestInterface
StopCompositionResponseInterface
StorageConfigurationInterface
StorageConfigurationSummaryInterface
TagResourceCommandClass
TagResourceCommandInputInterface
TagResourceCommandOutputInterface
TagResourceRequestInterface
TagResourceResponseInterface
ThumbnailRecordingModeTypeAlias
ThumbnailRecordingModeenumVariable
ThumbnailStorageTypeTypeAlias
ThumbnailStorageTypeenumVariable
UntagResourceCommandClass
UntagResourceCommandInputInterface
UntagResourceCommandOutputInterface
UntagResourceRequestInterface
UntagResourceResponseInterface
UpdateIngestConfigurationCommandClass
UpdateIngestConfigurationCommandInputInterface
UpdateIngestConfigurationCommandOutputInterface
UpdateIngestConfigurationRequestInterface
UpdateIngestConfigurationResponseInterface
UpdateStageCommandClass
UpdateStageCommandInputInterface
UpdateStageCommandOutputInterface
UpdateStageRequestInterface
UpdateStageResponseInterface
ValidationExceptionClass
VideoInterface
VideoAspectRatioTypeAlias
VideoAspectRatioenumVariable
VideoFillModeTypeAlias
VideoFillModeenumVariable