amazon-ivs-web-broadcast
Web Broadcasting SDK for Amazon Interactive Video Service
Namespaces
Enumerations
- ConnectionState
 - LogLevels
 - StageConnectionState
 - StageEvents
 - StageParticipantPublishState
 - StageParticipantSubscribeState
 - StreamType
 - SubscribeType
 
Classes
- AmazonIVSBroadcastClient
 - BroadcastClientError
 - Config
 - LocalStageStream
 - RemoteStageStream
 - Stage
 - StageStream
 
Interfaces
- BroadcastClientConfig
 - BroadcastClientEventPayloads
 - CanvasDimensions
 - DefaultConfig
 - Emitter
 - ErrorLogParams
 - LogParams
 - Logger
 - LoggerParams
 - NetworkReconnectConfig
 - ResolutionConfig
 - SimulcastConfiguration
 - StageAudioConfiguration
 - StageStrategy
 - StageVideoConfiguration
 - StreamConfig
 - VideoComposition
 - VideoDevice
 
Other Variables
Stream Config Variables
- BASIC_FULL_HD_LANDSCAPE
 - BASIC_FULL_HD_PORTRAIT
 - BASIC_LANDSCAPE
 - BASIC_PORTRAIT
 - STANDARD_LANDSCAPE
 - STANDARD_PORTRAIT
 
References
LOG_LEVEL
Renames and re-exports LogLevels
Type Aliases
Callback
Ƭ Callback: () => unknown
Type declaration
▸ (): unknown
Returns
unknown
ConfigurationInstance
Ƭ ConfigurationInstance: Partial<BroadcastClientConfig> & DefaultConfig
ErrorFn
Ƭ ErrorFn: (args: ErrorLogParams) => void
Type declaration
▸ (args): void
Parameters
| Name | Type | 
|---|---|
args | ErrorLogParams | 
Returns
void
LogFn
Ƭ LogFn: (args: LogParams) => void
Type declaration
▸ (args): void
Parameters
| Name | Type | 
|---|---|
args | LogParams | 
Returns
void
Maybe
Ƭ Maybe<T>: T | undefined
Type parameters
| Name | 
|---|
T | 
PublishResponse
Ƭ PublishResponse: Promise
StageParticipantInfo
Ƭ StageParticipantInfo: Object
Type declaration
| Name | Type | 
|---|---|
attributes | Record<string, unknown> | 
audioMuted | boolean | 
capabilities | Set<StageParticipantCapabilities> | 
id | string | 
isLocal | boolean | 
isPublishing | boolean | 
userId | string | 
userInfo | Record<string, unknown> | 
videoStopped | boolean | 
SubscribeRequest
Ƭ SubscribeRequest: Object
Type declaration
| Name | Type | 
|---|---|
identifier | string | 
silentAudioTrack? | MediaStreamTrack | 
token? | string | 
SubscribeResponse
Ƭ SubscribeResponse: Promise
TraceRequest
Ƭ TraceRequest: Object
Type declaration
| Name | Type | 
|---|---|
message | string | 
remoteParticipantID? | string | 
token | string | 
Other Variables
BroadcastClientEvents
• Const BroadcastClientEvents: Object
An enumeration describing the events emitted from the AmazonIVSBroadcastClient.
Type declaration
| Name | Type | Description | 
|---|---|---|
ACTIVE_STATE_CHANGE | "activeStateChange" | Indicates that the broadcast start/stop state has changed.  Param  boolean  activeStateChanged | 
CONNECTION_STATE_CHANGE | "connectionStateChange" | Indicates that the webRTC connection state has changed.  Param  ConnectionState  connectionStateChange | 
ERROR | "clientError" | Indicates that the client has encountered an error.  Param  BroadcastClientError  clientError | 
__version
• Const __version: string
Stream Config Variables
BASIC_FULL_HD_LANDSCAPE
• Const BASIC_FULL_HD_LANDSCAPE: StreamConfig
A static landscape stream configuration for a Basic 1080p IVS account.
BASIC_FULL_HD_PORTRAIT
• Const BASIC_FULL_HD_PORTRAIT: StreamConfig
A static portrait stream configuration for a Basic 1080p IVS account.
BASIC_LANDSCAPE
• Const BASIC_LANDSCAPE: StreamConfig
A static landscape stream configuration for a Basic IVS account.
BASIC_PORTRAIT
• Const BASIC_PORTRAIT: StreamConfig
A static portrait stream configuration for a Basic IVS account.
STANDARD_LANDSCAPE
• Const STANDARD_LANDSCAPE: StreamConfig
A static landscape stream configuration for a Standard IVS account.
STANDARD_PORTRAIT
• Const STANDARD_PORTRAIT: StreamConfig
A static portrait stream configuration for a Standard IVS account.
Functions
create
▸ create(broadcastConfig): AmazonIVSBroadcastClient
Parameters
| Name | Type | 
|---|---|
broadcastConfig | BroadcastClientConfig | 
Returns
isSupported
▸ isSupported(): boolean
Check for feature support in current environment.
Returns
boolean