logo
On this page

Quick start


Prerequisites

Integrate the SDK

Import the SDK

Choose either of the following to import the Call Kit:

Initialize the Call Kit with call invitation feature

Initialize the Call Kit, and add the call invitation plug-in:

  • Generate a Kit Token
  • Fill in the required parameters in the following code.
Untitled
// Generate a Token by calling a method.
// @param 1: appID
// @param 2: serverSecret
// @param 3: Room ID
// @param 4: User ID
// @param 5: Username
const userID = ""; 
const userName = "userName" + userID;
const appID = 0;
const serverSecret = "";
const TOKEN = ZegoUIKitPrebuilt.generateKitTokenForTest(appID, serverSecret,null, userID, userName);

const zp = ZegoUIKitPrebuilt.create(TOKEN);
zp.addPlugins({ ZIM });
1
Copied!

Set a button-trigger event

Set up a button and add a button-click event for making call invitations.

You can customize the position of the button you set for making call invitations accordingly, passing in the ID of the user you want to call.

Untitled
  <button onclick="invite()">invite</button>
1
Copied!
Untitled
function invite() {
   const targetUser = {
        userID:'',
        userName:''
    };
   zp.sendCallInvitation({
    callees: [targetUser],
    callType: ZegoUIKitPrebuilt.InvitationTypeVideoCall,
    timeout: 60, // Timeout duration (second). 60s by default, range from [1-600s].
   }).then((res) => {
    console.warn(res);
   })
   .catch((err) => {
   console.warn(err);
   });
}
1
Copied!

Run & Test

So far, you have finished all the steps!

Now you can start up and run the project in a browser using a server you're familiar with.

Resources

Reference