Route media
Forward selected producer streams instead of mixing every call on the server.
Use an SFU when participants need interactive audio, video, screen sharing, recording, or AI media workflows beyond a simple one-to-one call. MediaSFU uses mediasoup for selective media forwarding, then adds the production services teams otherwise have to assemble around it.
Signaling controls the session. Secure WebRTC transports carry media. The SFU forwards the streams and quality layers each receiver needs.
The topology determines bandwidth, server work, recording options, and how far the room can scale. Framework choice comes after that decision.
| Topology | Best fit | Main tradeoff | Media control |
|---|---|---|---|
| P2P | One-to-one calls and very small sessions | Each participant sends media to every other participant | Application-owned |
| SFU | Interactive rooms, broadcasts, recording, and real-time AI | Requires server routing, capacity planning, and observability | Server selects and forwards streams |
| MCU | A single precomposed output or legacy endpoints | Server decodes and mixes media, increasing compute cost | Server composes the final stream |
Forward selected producer streams instead of mixing every call on the server.
Use simulcast or scalable layers so receivers can consume the quality their network supports.
Add rooms, permissions, recording, widgets, APIs, and operator workflows around the SFU.
The useful sequence is workload, ownership, media path, and proof. Starting with a UI framework skips the decisions that determine reliability and cost.
Estimate participants, concurrent producers, video tiles per page, resolution, and session duration.
Start with prebuilt UI or widgets, then use SDK and headless controls where product differentiation matters.
Place SFU capacity near users, provide TURN fallback, and decide which streams are recorded or sent to AI.
Test reconnects, device changes, packet loss, recording output, webhooks, and regional failover.
mediasoup is an independent, signaling-agnostic open-source SFU. MediaSFU builds a managed platform around that routing foundation; it does not rename the upstream project or erase the responsibilities your application still owns.
Read the official mediasoup overviewA selective forwarding unit receives encoded media and forwards chosen streams to other participants without mixing every stream into one composition.
No. mediasoup is an independent open-source SFU. MediaSFU uses it as a media-routing foundation and supplies a broader managed platform, SDK, UI, API, recording, telephony, and workflow layer.
Yes. The same platform supports ready-made applications, embeddable widgets, prebuilt SDK UI, and lower-level SDK control.