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.
// 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);
}
};
Everything you need for professional audio streaming
Full IceCast and SHOUTcast protocol support with seamless integration into existing streaming infrastructure.
MP3, AAC, AAC+, Ogg Vorbis, Opus, and lossless Ogg FLAC with in-stream metadata support.
Optimized for up to 100 million concurrent listeners using Windows IOCP technology.
Manual certificates, Let's Encrypt, and Cloudflare integration with automatic renewal.
Comprehensive listener and performance monitoring with detailed analytics dashboard.
User-friendly Qt interface with SSL certificate management and system tray support.
Comprehensive guides and API reference
RESTful API for integration and automation
// 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
}
// 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
}
Download and start streaming today