Start your first live
- 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.
You can start building your a live event by installing the Live SDK first.
Step 1 Install the Live SDK
npm in your node project directory root as below.
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.
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
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
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.