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