Introduction
The Amazon Interactive Video Service (IVS) Web Broadcast SDK gives developers the tools to build interactive, real-time experiences on the web.
This SDK is for developers who are building web applications with Amazon IVS. The SDK is designed to leverage the Amazon IVS architecture and will see continual improvement and new features, alongside Amazon IVS. Your application can leverage the key features of the Amazon IVS broadcast SDK:
- High quality streaming — The SDK supports high quality streaming. Capture video from your camera and encode it at up to 1080p quality for a high quality viewing experience.
- Automatic bitrate adjustments — Network conditions can change throughout the course of a broadcast or stage session. The SDK automatically adjusts the video bitrate to accommodate changing network conditions.
- Multiple hosts — The SDK supports real-time sessions where multiple people can join and talk in real time, then broadcast to a wider audience.
- Secure streaming — Your user’s broadcasts are encrypted using TLS, so they can keep their streams secure.
- Multiple input sources — The SDK supports streaming from multiple audio and video inputs internal and external to your device, as well as screen sharing.
- Events and analytics — To ensure that your application knows what’s happening, the SDK emits events, errors, and internal analytics to support the best developer and end-user experience.
Latest version of Web broadcast SDK: 1.3.3 (Release Notes)
Reference documentation: For information on the most important methods available in the Amazon IVS Web Broadcast SDK, see https://aws.github.io/amazon-ivs-web-broadcast/docs/sdk-reference. Make sure the most current version of the SDK is selected.
Sample code: The samples below are a good place to get started quickly with the SDK:
- Single broadcast to an IVS channel (HTML and JavaScript)
- Single broadcast with screen share to an IVS channel (React Source Code)
- Multi-host session through stages (HTML and JavaScript)
- Multi-host session with screen share through stages (React)
Platform requirements: See Amazon IVS Broadcast SDK for a list of supported platforms.