Start your first live
Sendbird Live SDK for JavaScript offers a variety of functionalities for hosting and watching live events. As a live event's host, a user can create, share their media stream, and use the chat to communicate with other users watching the live event. Users can enter a live event as participants to watch the live event and use the chat to communicate with the live event's host as well as other users.
Requirements
The minimum requirements for the Live SDK for JavaScript are:
- Node
- npm or yarn
- WebRTC API supported browsers
Before you start
Sendbird Live SDK provides live streaming feature and uses open channels from Sendbird Chat SDK for chat. Installing Sendbird Live SDK will automatically install the Chat SDK as well.
Before installing the Live SDK, create a Sendbird account to acquire an application ID which you will need to initialize the Live SDK. Go to Sendbird Dashboard and create an application by selecting Calls+Live in product type. Once you've created an application, go to Overview and you will see the Application ID.
Get started
You can start building your a live event by installing the Live SDK first.
Step 1 Install the Live SDK
You can install the Live SDK for JavaScript through npm
in your node project directory root as below.
Or you can install the Live SDK for JavaScript using yarn
.
Step 2 Initialize the SendbirdLiveSDK instance
To integrate the Live SDK in the client app, you need to first initialize the SendbirdLive
instance using the SendbirdLive.init()
method. Initialization requires your Sendbird application's Application ID, which can be found on the Sendbird Dashboard.
Note: The
SendbirdLive.init()
method must be called across the client app at least once. It is recommended to initialize the Live SDK when you first connect to your web app.
Step 3 Authenticate a user
To start or enter a live streaming, you need to authenticate a user with the Sendbird server using their user ID through the authenticate()
method.
Authenticating a user with the Live SDK will also authenticate the user in the Chat SDK. After authenticating the user, you can start or watch live events.
Step 4 Create a live event
A live event can be created using the SendbirdLive.createLiveEvent()
method, and configure information about the live event through the LiveEventCreateParams
instance.
Step 5 Start your first live
When a live event is created, you can choose to enter as a host or a participant.
If you've entered as a host, you can start the live event by making the following call.
Step 6 Watch your first live
When a host and participants enter the live event, you can stream the first live event for participants to watch with Sendbird Live. The host and participants also can actively engage in the live event by chatting with each other.