You can broadcast live to your CloudRadio station from a phone using any encoder app that supports Icecast or Shoutcast input. This is useful for remote shows, on-location reporting, or quick voice updates without a laptop.
Note: CloudRadio One uses Icecast input only. Hosted Shoutcast/Icecast plans accept either protocol depending on what you provisioned. Check your connection details in Studio before configuring the app.
Pick an Encoder App
Mobile encoder availability changes often. At the time of writing, these are the most reliable choices:
| Platform | App | Input | Username field |
|---|---|---|---|
| Android | MediaCast | Icecast & Shoutcast | No |
| iOS | iziCast | Icecast & Shoutcast | Yes |
Search your app store for "Icecast streaming" or "Shoutcast broadcaster" and pick one with recent updates and decent ratings. The app needs fields for the server hostname, port, mount point and password. A DJ with a booked show also needs a separate username field (see Which login works in which app).
Get Your Connection Details
In Studio:
- Hosted Shoutcast/Icecast radio: open the radio and go to Streams. Copy the Server Address and Port under Server connection, then open your mount point (or stream ID) and copy its Username and Source password.
- CloudRadio One station: open the station and go to Live DJ. Open Manual settings on the Studio Input (or Guest DJ Input) card and copy the Server, Port, Mount path, Username, and Password. The username is always
source, and the mount is/studiofor the main input or/guestfor the guest input. - DJ with a booked show on a CloudRadio One station: open My shows and copy the Server, Port, Mount path, Username, and Password from the Your connection card. The mount is
/dj, and the username and password are your own. This login works only around your own shows (scheduled DJ shows).
Which login works in which app
- The station's own inputs (the Studio Input and the Guest DJ Input) use the username
sourceand the station's password for that input. - A booked DJ's personal login goes to the DJ input, which reads your username from the app's username field and checks your password against it. Use an app with a separate username field, such as iziCast, set to Icecast.
- MediaCast has no username field. Some other hosts tell you to type
username:passwordinto its password field, but CloudRadio does not support that on the DJ input. Use MediaCast with the station's own inputs only.
Configure the App
Open the encoder app's settings and enter:
- Server type: Icecast (or Shoutcast if your hosted plan uses it)
- Server URL / Host: the server address from Studio
- Port: the port from Studio
- Mount / Stream ID: e.g.
/studio,/guest,/djor/live - Username:
sourcefor the station's inputs, or your own username on the DJ input - Password: your source password
- Bitrate: 128 kbps AAC for mobile networks, up to 256 kbps AAC on stable WiFi
- Sample rate: 44100 Hz
Save the configuration.
Go Live
- Plug in headphones (using the phone's speaker creates an instant feedback loop).
- Tap Connect or Start broadcasting in the app.
- Speak into the phone's microphone or play a music track from the app's media library.
- Confirm the broadcast is live by opening your station's web player on another device.
To stop, tap Disconnect in the app.
Tips for a Better Mobile Broadcast
- Use an external mic if you can. Lavalier or USB-C mics drastically improve voice clarity over the built-in microphone.
- Stay on WiFi when possible. Cellular networks can drop the connection during long broadcasts.
- Watch your battery and bandwidth. A 30-minute broadcast at 128 kbps uses about 30 MB of data and can drain a phone battery quickly.
- Disable other apps and notifications to avoid background audio interrupting your stream.
- Test before going live. On a CloudRadio One station, the Studio Input goes on air as soon as you connect, so run a short test at a quiet hour and listen on a second device (about 30 seconds behind). A DJ with a booked show can connect up to 5 minutes early for a sound check listeners don't hear (scheduled DJ shows).
Troubleshooting
If the app refuses to connect or your stream doesn't appear:
- Double-check host, port, mount, username, and password. These are case-sensitive.
- Make sure no other encoder is connected to the same mount point.
- If you're on a cellular or public WiFi network, see Fix Encoder Issues With VPN.
- For more general encoder troubleshooting, see Broadcasting Live.