Use of this sample app is subject to our Terms of Use.
The Zoom Video SDK enables you to build custom video experiences on a webpage with Zoom's core technology. This demo showcases how to use the Video SDK React Library to build a Videochat app with React & Vite.
To get started, clone the repo:
git clone https://github.com/zoom/videosdk-react-quickstart
-
Install the dependencies:
npm install -
Run the app:
npm run dev
-
Navigate to http://localhost:5173
-
In the prompt, input a JWT for your session name (default: "TestOne").
The project provides a generateToken.ts file that can be used to generate a temporary JWT:
- Create a
.envfile in the root directory of the project, you can do this by copying the.env.examplefile (cp .env.example .env) and replacing the values with your own. The.envfile should look like this:
SDK_KEY=abc123XXXXXXXXXX
SDK_SECRET=abc123XXXXXXXXXX
- Run
node generateToken.ts TestOne --copy-to-clipboard
The script generates a token for the proivded session name and the --copy-to-clipboard or -c flag copies it to your clipboard.
For the full list of features and event listeners, as well as additional guides, see our Video SDK docs. You can also learn more about the React library in our GitHub repo.
If you're looking for help, try Developer Support or our Developer Forum. Priority support is also available with Premier Developer Support plans.
Do not expose your credentials to the client, when using the Video SDK in production please make sure to use a backend service to sign the tokens. Don't store credentials in plain text, as this is a sample app we're using an .env for sake of simplicity.