There are two Web based SDKs that allow Zoom to be embedded into a website.
Option 1. Embedding Zoom Meetings and Webinars (Client Web SDK)
For embedding Zoom Meetings and Webinars into your website, use the Client Web SDK. The Client Web SDK has two installation methods to support both basic HTML / JavaScript sites and sites built with frontend frameworks like Angular, React, Vue.js, and others.
Use Cases
- Embedding the Zoom Meeting and Webinar experience inside your website
- Allowing users with or without a Zoom account to join meetings and webinars inside your website
Limitations
- Currently only supports 360p video quality
- Currently lacks some features from the Zoom Client
- Currently cannot be used to start meetings on behalf of Zoom users outside your account
- Currently has limited customization
Implementation
- Basic HTML / Javascript:
- Import the Web SDK by linking the CDN scripts and styles in your index.html file.
- Frontend Frameworks (Angular, React, Vue.js, etc.):
- Import the Web SDK using NPM.
Resources
- Documentation:
- Sample Apps:
- Tutorials
- Community
Option 2. Accessing raw audio and video streams (Fully Customizable Web SDK)
For getting raw audio and video streams, use the Fully Customizable Web SDK. The Fully Customizable Web SDK is a stand alone developer product to utilize Zooms video and audio infrastructure for your website. Think of Video and Audio streaming as a service. You cannot join Zoom Meetings or Webinars with the Fully Customizable SDK.
Use Cases
- Creating custom user experiences inside your website with audio and video streaming, for example, a multiplayer racing game where users can see and hear each other
Limitations
- Currently only has one way video
Implementation
- Frontend Frameworks (Angular, React, Vue.js, etc.):
- Import the Web SDK using NPM.
Resources
- Documentation:
- Community