Skip to main content
Version: v1.13.0

amazon-ivs-web-broadcast

Amazon Interactive Video Service (Amazon IVS) web broadcast SDK gives you the ability to capture live video from web browsers and send as an input to an Amazon IVS channel or stage. You can include it on new and existing websites, with support for both desktop and mobile web browsers.

Remarks

The SDK enables one to broadcast to a low-latency IVS channel (HLS) and/or broadcast and playback to a real-time IVS stage (WebRTC).

To get started, see the relevant getting started guides for low-latency and real-time streaming.

Namespaces​

Enumerations​

Classes​

Interfaces​

Other Variables​

Stream Config Variables​

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​
NameType
argsErrorLogParams
Returns​

void


LogFn​

Ƭ LogFn: (args: LogParams) => void

Type declaration​

▸ (args): void

Parameters​
NameType
argsLogParams
Returns​

void


Maybe​

Ƭ Maybe<T>: T | undefined

Type parameters​

Name
T

StageParticipantInfo​

Ƭ StageParticipantInfo: Object

Type declaration​

NameType
attributesRecord<string, unknown>
audioMutedboolean
capabilitiesSet<StageParticipantCapabilities>
idstring
isLocalboolean
isPublishingboolean
userIdstring
userInfoRecord<string, unknown>
videoStoppedboolean

Other Variables​

BroadcastClientEvents​

• Const BroadcastClientEvents: Object

An enumeration describing the events emitted from the AmazonIVSBroadcastClient.

Type declaration​

NameTypeDescription
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​

NameType
broadcastConfigBroadcastClientConfig

Returns​

AmazonIVSBroadcastClient


isSupported​

▸ isSupported(): boolean

Check for feature support in current environment.

Returns​

boolean