Blog Manager

Universal Article/Blog/News module

Shape1
Shape2

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


08. Live Streaming System
Views: 23
Tags: