Next-Generation Audio Streaming

A high-performance, Windows-based audio streaming server with full IceCast and SHOUTcast compatibility. Supporting multiple codecs, SSL/TLS, and designed for up to 100 million concurrent listeners.

100M+ Concurrent Listeners
6 Audio Codecs
1-60s Configurable Latency
server.cpp
// High-performance streaming server
class LegacyStream {
    // Windows IOCP for scalability
    void initializeIOCP() {
        // Supports 100M+ concurrent connections
        iocp = CreateIoCompletionPort(INVALID_HANDLE_VALUE, NULL, 0, 0);
    }
    
    // Multi-codec support
    void addStream(const std::string& mount, Codec codec) {
        streams[mount] = std::make_unique(codec);
    }
    
    // SSL/TLS with Let's Encrypt
    void setupSSL() {
        certificateManager.requestLetsEncryptCertificate(domains);
    }
};

Powerful Features

Everything you need for professional audio streaming

Protocol Compatibility

Full IceCast and SHOUTcast protocol support with seamless integration into existing streaming infrastructure.

Multi-Codec Support

MP3, AAC, AAC+, Ogg Vorbis, Opus, and lossless Ogg FLAC with in-stream metadata support.

High Performance

Optimized for up to 100 million concurrent listeners using Windows IOCP technology.

SSL/TLS Security

Manual certificates, Let's Encrypt, and Cloudflare integration with automatic renewal.

Real-time Statistics

Comprehensive listener and performance monitoring with detailed analytics dashboard.

Modern GUI

User-friendly Qt interface with SSL certificate management and system tray support.

Documentation

Comprehensive guides and API reference

📚

Getting Started

Quick setup guide and basic configuration

Read Guide →
👤

User Manual

Complete user guide with installation and usage

Read Guide →
⚙️

Configuration

Server settings, SSL certificates, and optimization

Read Guide →
🌐

Web Interface

Custom UX/UI with real-time updates and analytics

Read Guide →
📊

Statistics & Monitoring

Performance monitoring and statistic relay system

Read Guide →
🔧

API Reference

Complete API documentation and examples

Read Guide →
🚀

Performance

Optimization strategies and best practices

Read Guide →
👨‍💻

Developer Guide

Code contribution guidelines and development setup

Read Guide →
🎨

UI Features

Modern interface design with Rocket-style layout and custom blue colors

Read Guide →
🚀

Deployment Guide

Complete guide for building, deploying, and running the application

Read Guide →
🔍

Troubleshooting

Common issues and solutions with diagnostic procedures

Read Guide →
🎥

Video Tutorials

Visual learning resources with structured learning paths

Watch Videos →

API Reference

RESTful API for integration and automation

Stream Management

// Add a new stream source
POST /api/streams
{
  "mount": "/live",
  "type": "icecast",
  "codec": "mp3",
  "bitrate": 128
}

// Get stream statistics
GET /api/streams/live/stats
{
  "listeners": 1250,
  "bitrate": 128,
  "uptime": 3600
}

SSL Certificate Management

// Request Let's Encrypt certificate
POST /api/ssl/certificates
{
  "domains": ["stream.example.com"],
  "email": "admin@example.com"
}

// Check certificate status
GET /api/ssl/certificates/status
{
  "valid": true,
  "daysUntilExpiry": 45,
  "autoRenew": true
}

Get LegacyStream

Download and start streaming today

Windows x64

Latest stable release

Download Latest Requires Windows 7 or later

Source Code

Build from source

View on GitHub Requires Visual Studio 2019+

Documentation

Complete guides

Browse Docs Comprehensive documentation