Platform · Product

Media Server

  • Low Latency
  • WebRTC
  • RTMP
  • HLS
  • SRT
  • RTSP

The core. The Media Server is, quite literally, at the heart of your streaming system. It receives, processes, and delivers every stream to its viewers — reliably and with minimal latency.

Overview

Meet Flashphoner Web Call Server 5 — a mature streaming engine built for almost any real-time media workflow. Relay, mix, transcode, compose, record, build ABR ladders — WCS has you covered.

LLcast takes care of deploying, configuring, and managing WCS — whether you run a single Media Server or an entire fleet.

Deploy · Get Hands-On · Observe · Embed

Deploy

Install WCS in just a few clicks.

Connect a server to LLcast, choose WCS, and let LLcast handle the installation and initial configuration.

Get Hands-On

Your Media Server is up and running. Now put it to work.

Open Console → Demo and publish your first WebRTC stream directly from your laptop camera.

Observe

Streaming? Great. Now see what’s happening under the hood.

Find your stream in the Console and watch its metrics in real time.

Embed

What good is a stream if no one can watch it?

Explore the Web SDK examples and embed publishing or playback into your own website.

And yes, don’t tell my boss I’m doing it with an LLM.

Architecture

Streaming

Streaming is built around one-to-many delivery. A publisher sends a stream to WCS, where it can be repackaged, transcoded, or processed as needed. The server then distributes it to viewers over WebRTC, RTMP, RTSP, HLS, and other supported protocols.

Streams are typically long-running. Viewers can join and leave at any time without interrupting the broadcast or affecting other viewers.

The main challenge is scale: one stream, potentially thousands of viewers. WCS is optimized to distribute media efficiently to large audiences.

This architecture is ideal for live broadcasts, video surveillance, video blogs, live gaming, and online events.

Streaming

SFU

SFU (Selective Forwarding Unit) is built for many-to-many, real-time communication — video conferences, online meetings, and interactive rooms.

Unlike long-running broadcasts, conferences typically consist of shorter, highly dynamic sessions. Participants join and leave, mute and unmute their microphones, turn cameras on and off, and share their screens — often simultaneously.

These changes must be reflected across the room immediately, so everyone stays in sync.

The architectural challenge is different from Streaming. Instead of distributing one stream to a large audience (1 × N), an SFU manages media distribution among multiple participants, where each participant may send streams to and receive streams from many others (K × K).

WCS SFU is optimized for this dynamic, interactive workload, using selective forwarding to deliver the right media streams to the right participants with minimal latency.

SFU

Mixing

If Streaming is about delivering one stream to many viewers (1:N), Mixing does the opposite: it combines multiple incoming streams into a single output (N:1).

WCS decodes the incoming video streams, arranges them on a shared canvas — for example, in a grid — and encodes the resulting composition into a single H.264 video stream.

The viewer receives just one video stream, with all participants displayed together in a single frame.

But there’s a cost. Mixing is resource-intensive: decoding multiple streams, compositing video frames, and encoding the result require significant CPU or GPU processing power and memory.

You’re spending server resources to produce just one stream. Why?

Because sometimes one stream is exactly what you need.

Mixing is particularly useful when the receiving device or player cannot handle multiple simultaneous video streams or display separate video tracks — for example, a conventional HLS player.

Instead of assembling the layout on the client, WCS does the heavy lifting on the server and delivers a single, ready-to-play video stream.

Mixing

SIP

SIP integration deserves special attention. WCS can communicate with external PBX systems and SIP conference servers, bridging traditional telephony and browser-based real-time communication.

A typical use case is a one-to-one call between a browser-based phone and a remote SIP device, including mobile or landline phones connected through a PBX.

SIP also opens up scenarios that combine telephony and streaming. For example, WCS can establish a SIP session with a remote device, receive its RTP media stream, and deliver that media to viewers over WebRTC or RTMP.

This allows SIP-based communication systems to become part of a modern streaming infrastructure.

One-to-one call

RTP to stream

Built for real-time and multi-protocol streaming

Run WebRTC and low-latency streaming infrastructure with the protocols and media-processing capabilities required by production streaming systems.

A cheerful developer racing on a bicycle whose wheels are multi-coloured, with speed lines, a play button and a chat bubble trailing behind.

Protocols, Codecs, Formats

  • WebRTC
  • RTMP
  • SRT
  • RTSP
  • HLS
  • Low-Latency HLS
  • MPEG-TS
  • SIP
  • H.264
  • H.265
  • VP8
  • VP9
  • Opus
  • AAC
  • G.711
  • G.729
  • MP4
  • MKV

Media Processing

  • Transcoding
  • Hardware Acceleration
  • Adaptive Bitrate
  • Stream Mixing
  • Recording
  • Multi-track Recording
  • Re-publishing
  • Watermarking
  • Media Injection
  • VOD Streaming
  • Snapshots

Streaming Infrastructure

  • Multi-node CDN
  • Origin / Transcoder / Edge
  • Stream Pull & Push
  • Stream Access Control
  • Stream Monitoring
  • WebRTC Metrics Collection
  • Real-time Data Messaging
  • REST API
  • REST Hooks

Build real-time applications on LLcast-managed infrastructure

Integrate real-time video into web and mobile applications using WCS SDKs and APIs while LLcast manages the infrastructure behind them.

Live streaming

Publish live video from browsers, mobile applications, IP cameras, or professional streaming sources and deliver it to viewers with low latency.

Learn more →

Video chat

Add real-time two-way video and audio communication to web and mobile applications.

Video conference

Build multi-user video conferences backed by infrastructure under your control.

Webinar

Create interactive webinars with live video, audio, screen sharing, and large audiences.

Stream recording

Record live streams and conferences on your own infrastructure and keep control of the resulting media files.

Learn more →

Screen sharing

Stream screens with low latency for collaboration, support, education, and presentations.

Learn more →

IP camera streaming

Connect IP cameras and deliver their streams to browsers and mobile applications.

Learn more →

Development

Applications work with a Media Server through the standard WCS SDKs and APIs. Use the documentation for the WCS version deployed on your servers.

SDKs

Build real-time streaming into your web and mobile applications.

Web SDK

Want streaming on your website? Just add flashphoner.js — that’s your Web SDK.

Publish and play WebRTC streams directly in the browser. Start with the examples and build your own streaming experience.

Explore Web SDK↗

Android SDK

Building a native Android app? No problem!

Grab the Android SDK and bring real-time video streaming into your app. The examples will help you get started.

Explore Android SDK↗

iOS SDK

Building a streaming app for iOS? Easy!

The iOS SDK comes with plenty of examples to help you bring professional-grade streaming into your application.

Explore iOS SDK↗

SFU SDK

Building video rooms or conferences?

Assembling a conference from individual streams using the Web SDK can be inefficient and resource-intensive. The SFU SDK is designed specifically for multi-participant real-time communication.

Explore SFU SDK↗

APIs

Control WCS from your backend and handle server events.

WCS REST API

Your control panel for everything happening inside WCS.

Manage streams and server operations, mix, inject, relay, pull, push, capture RTSP sources, transcode, and more. Most of WCS’s powerful media features are available through the REST API.

Explore WCS REST API↗

WCS REST Hooks API

Let WCS talk to your backend.

WCS calls REST Hooks to report streaming events or ask your application to make authorization decisions. Handle these hooks to control access and customize how WCS responds to events.

Explore WCS REST Hooks API↗

Documentation

Everything you need to know about WCS.

From installation and configuration to streaming workflows, server architecture, and advanced features — it’s all here. Whether you’re just getting started or digging into the details, the docs have you covered.

Explore Documentation↗

AI tools

Let your AI agent work with WCS.

Connect your AI coding agent to the WCS MCP Server and let it explore WCS capabilities, work with available tools, and help you build and troubleshoot streaming applications.

  1. Copy the MCP endpoint of your Media Server.
  2. Run the command below in a terminal where Claude Code is installed, with <MCP_ENDPOINT> replaced by that endpoint.
  3. Start Claude Code, enter /mcp, select wcs, and complete WCS authentication.
claude mcp add --transport http wcs <MCP_ENDPOINT>

Live demo

See WCS in action.

No setup, no installation. Open a demo, publish a WebRTC stream from your camera, play it back, and explore working examples before writing a line of code.

Try Live Demo↗

Ellis, the LLcast mascot, presenting the live stream on the screen behind him

Samples

Explore dozens of working streaming examples. Each comes with step-by-step documentation and a detailed code walkthrough.

Can’t find what you’re looking for? Just let us know — we’ll help you find a solution.

Explore Samples↗

Build the Media Server

Time to bring your first Media Server online! You’ve explored what Media Server can do and probably have a pretty good idea of what you need.

With LLcast, it takes just three steps.

1. Connect

Choose where your Media Server will run — on AWS, DigitalOcean, or one of your own Linux servers.

Provide the connection details, such as an IP address, domain, and SSH key. LLcast will use them to connect to your server during deployment.

2. Configure

Set up your Media Server credentials, assign a WCS license, and adjust the settings to fit your needs.

LLcast will apply these settings when installing WCS.

3. Review & Deploy

Take one last look at your setup. Need to change something? Just go back and make adjustments.

Everything looks good? Hit Deploy and grab a coffee. LLcast will pair with your server, install and configure WCS, and get your Media Server ready for testing in just a few minutes.

Releases

Explore all WCS Server and SDK releases. Click any release to check its compatibility with other versions.

To view all compatible SDK versions, hover over a WCS Server release and click Show Compatibility.

Visible columns
DateWCS Server
Web SDK
Android SDK
iOS SDK
SFU SDK

Sep 2026

Aug 2026

Jul 2026

Jun 2026

May 2026

Apr 2026

Mar 2026

Feb 2026

Jan 2026

Dec 2025

Nov 2025

Oct 2025

Sep 2025

Aug 2025

Jul 2025

Jun 2025

May 2025

Apr 2025

Mar 2025

Feb 2025

Jan 2025

Dec 2024

Nov 2024

Oct 2024

Sep 2024

Aug 2024

Jul 2024

Jun 2024

May 2024

Apr 2024

Mar 2024

Feb 2024

Jan 2024

Dec 2023

Nov 2023

Oct 2023

Ready to put the Media Server of 2027 to the test?

Deploy it on your own infrastructure in just a few clicks with LLcast, and see what it can really do — not just in theory, but in practice.