tanchunsiong

zoom-rtms

0
0
# Install this skill:
npx skills add tanchunsiong/agent-skills --skill "zoom-rtms"

Install specific skill from multi-skill repository

# Description

|

# SKILL.md


name: zoom-rtms
description: |
Zoom Realtime Media Streams (RTMS) for accessing live audio, video, and transcripts
from Zoom meetings. WebSocket-based protocol using open web standards. Use when building
AI/ML applications, live transcription, or real-time meeting analysis.


Zoom Realtime Media Streams (RTMS)

Access live audio, video, and transcript data from Zoom meetings in real-time.

Prerequisites

  • Zoom app with RTMS feature enabled
  • Webhook endpoint for meeting.rtms_started event
  • Server to receive WebSocket streams

How It Works

1. Meeting starts with RTMS enabled
         ↓
2. Zoom sends `meeting.rtms_started` webhook
         ↓
3. Your server connects via WebSocket
         ↓
4. Receive real-time audio/video/transcript streams

Quick Start

// Handle RTMS webhook
app.post('/webhook', (req, res) => {
  const { event, payload } = req.body;

  if (event === 'meeting.rtms_started') {
    const { server_urls, rtms_stream_id, signature } = payload;

    // Connect to RTMS WebSocket
    const ws = new WebSocket(server_urls);

    ws.on('message', (data) => {
      // Process audio/video/transcript data
      console.log('Received media data');
    });
  }

  res.status(200).send();
});

Media Types

Type Format Description
Audio PCM 16-bit Raw audio samples
Video H.264 Encoded video frames
Transcript JSON Real-time speech-to-text

Key Concepts

Concept Description
RTMS Stream WebSocket connection for media
Stream ID Unique identifier for the stream
Signature Authentication token
Server URLs WebSocket endpoint(s)

Detailed References

Sample Repositories

Official (by Zoom)

Type Repository Stars
SDK (Node/Python/Go) rtms 29
Sample Apps rtms-samples 22
C++ SDK rtms-sdk-cpp 2
Dev Preview rtms-developer-preview-js 3
Quickstart JS rtms-quickstart-js 1
LangChain zoom_rtms_langchain_sample 1
Meeting Assistant rtms-meeting-assistant-starter-kit 1

Community

Type Repository Description
Starter Kit tanchunsiong/zoom-rtms-meeting-assistance-starter-kit Meeting assistance starter

Full list: See zoom-general/references/community-repos.md

Resources

  • Official docs: https://developers.zoom.us/docs/rtms/
  • Developer forum: https://devforum.zoom.us/

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.