We have provided a variety of sample apps on GitHub to help you explore Realtime Media Streams (RTMS). Use these apps as is to implement RTMS or use them as the foundation of your app and adjust them to meet your needs.
Use the filters to look at a subset of the available apps.
Quickstart
This simple app demonstrates integration with the Realtime Media Streams SDK for Node.js.
Storage to Amazon S3
Sends meeting audio and video to AWS S3 storage using ffmpeg to combine (mux) and convert into mp4.
Transcripts to Claude
Send meeting transcripts to Claude for summarization.
Advanced Zoom Apps Sample
This repository contains an Advanced Zoom Apps Sample with an app frontend, app backend, and RTMS server
Notetaking agent
In-meeting notetaking agent that captures audio, video, screen shares, and transcripts, then uses NLP pipelines to extract named entities, action items, meeting topics, meeting summaries, and embeddings (optional).
Customer service agent
In-meeting customer service agent that provides context from live meeting transcripts and documentationwith a retrieval-augmented generation (RAG) system powered by LangChain and OpenRouter LLMs
Sentiment analysis agent
In-meeting sentiment analysis agent that transcribes audio and provides real-time display of meeting participant sentiment with OpenRouter and D3.js.
Send audio to AssemblyAI transcription
Sends the audio buffer to AssemblyAI speech-to-text API in real-time and prints out the transcribed text in the console.
Send audio to Deepgram transcription
Sends the audio buffer to Deepgram Transcribe API in real-time and prints out the transcribed text in the console.
Send audio to Deepgram transcription - SDK
Sends the audio buffer to Deepgram Transcribe API in real-time and prints out the transcribed text in the console. Uses the RTMS SDK.
Send audio to Azure transcription
Sends the audio buffer to Microsoft Azure's speech-to-text service (Azure Speech service) in real-time and prints out the transcribed text in the console.
Send audio to Azure transcription - SDK
Sends the audio buffer to Microsoft Azure's speech-to-text service (Azure Speech service) in real-time and prints out the transcribed text in the console. Uses the RTMS SDK.
Send audio to Amazon Transcribe
Sends the audio buffer to AWS Transcribe service in real-time and prints out the transcribed text in the console.
Send audio to Amazon Transcribe - SDK
Sends the audio buffer to AWS Transcribe service in real-time and prints out the transcribed text in the console. Uses the RTMS SDK.
Transcripts to OpenAI GPT-4o
Send meeting transcripts to OpenAI for summarization.
Transcripts to OpenRouter
Send meeting transcripts to OpenRouter for a refined response using multiple AI models.
Save transcripts
Capture transcript data and generating VTT (Web Video Text Tracks), SRT (SubRip Subtitle), and plain text transcripts from meetings.
Save transcripts - SDK
Use the RTMS SDK to capture transcript data and generating VTT (Web Video Text Tracks), SRT (SubRip Subtitle), and plain text transcripts from meetings
Object detection with TensorFlow
Use TensorFlow for real-time object detection in video streams.
Object detection with TensorFlow - SDK
Use TensorFlow and the RTMS SDK for real-time object detection in video streams.
Screenshare capture
Capture and process screenshare data from meetings including sharescreen frames, audio, video, transcript, and chat.
Basic recording
Record raw audio and video locally using ffmpeg to combine (mux) and convert into mp4
Basic recording - SDK
Record raw audio and video locally using ffmpeg to combine (mux) and convert into mp4. Uses RTMS SDK.
Livestream to YouTube
Streams the audio and video to YouTube via ffmpeg in real-time
Livestream to custom frontend
Transcode audio and video buffers and saves HLS live stream files
Livestream to custom frontend - SDK
Transcode audio and video buffers and saves HLS live stream files. Uses RTMS SDK.
Stream to Amazon Kinesis Video Streams (KVS)
Streams meeting audio and video to Amazon Kinesis Video Streams using GStreamer and the AWS C++ KVS SDK.
Storage to Amazon S3 - SDK
Sends meeting audio and video to AWS S3 storage using ffmpeg to combine (mux) and convert into mp4. Uses RTMS SDK.
Storage to Azure Blob Storage
Sends meeting audio and video to Azure Blob Storage using ffmpeg to combine (mux) and convert into mp4.
Storage to Azure Blob Storage - SDK
Sends meeting audio and video to Azure Blob Storage using ffmpeg to combine (mux) and convert into mp4.