Radio Streaming

Shoutcast, Icecast, and radio automation

Shoutcast

Shoutcast is the classic protocol for internet radio. StreamDev lets you create independent Shoutcast stations, each with its own configurable port, DJ password, and bitrate settings. Listeners connect using any Shoutcast-compatible player or embed the stream on a website.

  • Independent stations: Run multiple stations on a single server, each fully isolated
  • Configurable ports: Assign a unique port to every station for easy management
  • DJ passwords: Secure access so only authorized DJs can broadcast
  • Bitrate options: Choose from 64, 128, 192, 256, or 320 kbps depending on quality needs and bandwidth

Icecast

Icecast offers a modern, open-source alternative with advanced features like mountpoints and granular access control. StreamDev provides full Icecast integration with an easy-to-use dashboard interface.

  • Multiple ports: Run Icecast on any available port alongside other services
  • Mountpoints: Create multiple streams under a single server using distinct mountpoint paths
  • Source & admin passwords: Separate credentials for broadcasting and server management
  • Active stream monitoring: View real-time listener counts, bitrate, and stream health from the dashboard

Radio Automation

StreamDev includes a built-in radio automation engine that keeps your station on air around the clock, even when no live DJ is connected.

  • Playlist management: Upload audio files and organize them into named playlists
  • Weekly scheduling: Assign playlists to specific days and time slots for a full week of programming
  • Auto DJ with crossfade: Seamlessly transition between tracks with adjustable crossfade duration (0–10 seconds)
  • Shuffle modes: Play tracks in order or enable random shuffle for variety

Tip: When a live DJ connects, Auto DJ automatically stops and hands off the stream. When the DJ disconnects, Auto DJ resumes seamlessly.

Satellite Source Integration

StreamDev can pull audio from a satellite source (or any remote stream URL) and relay it as a local station. This is ideal for radio networks that redistribute a master feed to regional transmitters or web listeners.

Connecting Source Clients

To broadcast live audio to your radio station, configure your source client with the following details from the StreamDev dashboard:

  1. Open your source client (e.g., BUTT, Mixxx, SAM Broadcaster, or any Shoutcast/Icecast compatible app)
  2. Enter the server address and port shown in your station settings
  3. Enter the DJ password (Shoutcast) or source password and mountpoint (Icecast)
  4. Set your desired bitrate and codec (MP3 or AAC recommended)
  5. Click Connect to go live