Product-specific examples for using the Zoom Real-Time Media Streaming (RTMS) SDK.
The RTMS SDK works with multiple Zoom products. Choose the product you're working with:
Real-time streams from Zoom Meetings
- Quick Start Guide - Node.js and Python examples
Broadcast-quality streams from Zoom Webinars
Custom video experiences with RTMS access
All products support the same RTMS SDK API:
- Audio Streaming - Real-time audio data from participants
- Video Streaming - Video frames with metadata
- Transcripts - Live transcription data
- Session Events - Start, stop, pause, resume notifications
- Participant Events - Join, leave, and status updates
- Webhook Integration - Easy webhook handling with built-in server
npm install @zoom/rtmsRequirements: Node.js >= 20.3.0 (Node.js 24 LTS recommended)
pip install rtmsRequirements: Python >= 3.10 (Python 3.12 or 3.13 recommended)
Choose your product and language:
| Product | Node.js | Python |
|---|---|---|
| Meetings | Quick Start | Quick Start |
| Webinars | Overview | Overview |
| Video SDK | Overview | Overview |
- meetings.md - Comprehensive guide with Node.js and Python examples
- webinars.md - Webinars overview (uses same API as Meetings)
- videosdk.md - Video SDK overview (uses same API with session events)
- Main README - Installation, setup, troubleshooting
- API Documentation - Full Node.js API reference
- PUBLISHING.md - For maintainers
- CONTRIBUTING.md - For contributors
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Zoom Developers: developers.zoom.us
Have a great example to share? Contributions are welcome! See CONTRIBUTING.md for guidelines.