Blog Manager
Universal Article/Blog/News module
08. Live Streaming System
Overview & Key Features
Live Streaming System serves as a complete, unified WebRTC solution optimized for live streaming and video conferencing. It's designed to eliminate the need for multiple communication tools by offering a comprehensive set of modules that cater to different interaction scenarios.
Included Modules:
-
SFU: Designed for large group sessions using a Selective Forwarding Unit (SFU) architecture to manage multiple streams efficiently.
-
P2P: Tailored for small group communications, offering direct peer-to-peer connections ideal for low-latency interactions.
-
C2C: Focused on one-on-one (cam-to-cam) real-time conversations, optimized for simplicity and clarity.
-
BRO: Supports live broadcast to audiences—perfect for streaming to many viewers simultaneously.
-
WEB: Offers a robust web-dashboard experience where users can register, schedule meetings, manage rooms, and invite participants via email, browser links, or SMS.
Notable Advantages
-
All-in-One Platform: Consolidates SFU, P2P, C2C, BRO, and WEB modules into a single, flexible bundle—eliminating the need to purchase separate tools.
-
Cross-Platform Compatibility: No signups or downloads required—works instantly in any modern browser across desktops and mobile devices.
-
Easy Integration: Seamlessly embed sessions into your site or app using a simple
<iframe>
without complex setup. -
Support & Updates: Includes 6 months of free support, as well as lifetime product updates and thorough quality control.
Each modules are highlight their standout functionalities and integration options:
1. SFU (Selective Forwarding Unit)
-
Architecture & Use Case: Employs a centralized media server to receive and selectively forward streams to participants—ideal for larger group sessions. Designed for scalability beyond 8+ users.
-
Security & Recording: Media is encrypted via SRTP. Any local recordings are handled via browser Blob and downloaded locally—nothing is stored centrally.
-
RTMP Support: Offers integration with RTMP servers (Node Media Server and Nginx RTMP) for streaming to external platforms via OBS, with options for dashboards, authentication, and stats.
-
Embedding & Control: Supports robust iframe embedding with customizable parameters like room ID, password, AV toggles, UI visibility, notifications, session duration, and more.
2. P2P (Peer-to-Peer)
-
Architecture & Use Case: Connects all participants directly to each other—great for small groups (2–4 users). Offers low latency and minimal infrastructure but lacks scalability as participants increase.
-
Features: Supports high-quality streaming (up to 8K @ 60 fps), screen sharing, chat, file sharing, recording, whiteboarding, snapshots, ChatGPT, speech recognition, push-to-talk, PiP, YouTube/video/audio embeds, REST API, and themes. Supports major browsers and platforms.
-
Security & Authentication: Offers end-to-end encryption, room password, host/user authentication via JWT or OIDC, and supports host restrictions.
-
Embedding & API: Easily embedded via iframe with full control over parameters (room, name, avatar, audio/video/screen toggles, notifications, size, etc.). Full REST API support for room creation and joining.
-
Community Praise: Described as the most complete FOSS self-hosted WebRTC tool and widely praised for its comprehensive feature set.
3. C2C (Cam-to-Cam)
-
Functionality: Two-person, real-time, peer-to-peer video calling with screen sharing and end-to-end encryption. Simple, lightweight, and embeddable via iframe.
-
Ideal For: One-on-one conversations with a focus on privacy, ease of embedding, and minimal overhead.
4. BRO (Broadcast)
-
Functionality: Enables a single broadcaster to stream to multiple viewers via WebRTC. Each viewer connects P2P directly to the broadcaster—low latency, reduced infrastructure load.
-
Use Cases: Excellent for webinars, classes, or one-to-many streaming scenarios. Secure by default—media streams encrypted via SRTP; chat/data via DTLS.
5. WEB (Web Dashboard & Scheduler)
-
Functionality: Central hub for registering users, scheduling meetings, managing rooms, and sending invites (via email, links, SMS). Acts as the orchestrator across SFU, P2P, C2C, and BRO modules.
-
Adaptability: Can integrate with your own logic—for instance, auto-redirecting sessions between C2C, P2P, or SFU depending on participant count.
Summary Table
Module | Best For | Key Highlights |
---|---|---|
SFU | Large group sessions | Scalable, encrypted, iframe-enabled, RTMP support |
P2P | Small group meetings | High-res streaming, chat, recording, powerful features, secure, customizable UI |
C2C | One-on-one calls | Lightweight, encrypted, easy embedding |
BRO | Broadcast to many | P2P streaming from one to many, low latency, encrypted |
WEB | Meeting orchestration | Schedules, invites, dynamic redirection, management platform |
