Apps · Radio · Streaming

Your stream, on every page and every phone.

The KWSO 91.9 FM site in a desktop browser, and the KWSO app on a phone playing the live stream

The streaming app connects your stream server and playlist service to a player that keeps playing from page to page, and reports how people listen. On the air now at a community radio station.

Player, every page
1
Now-playing refresh
15 s
Listening milestones tracked
6
Streaming

Connect your stream.

Bring the stream and playlist service you already use, or let us host the stream.

Stream

Your stream server, or ours

Plays your Icecast stream, or one we host for you. The stream address is a setting, so moving servers doesn’t take new code.

Now playing

Artist and title, live

Now-playing reads your stream server’s status, splits artist from title and refreshes every 15 seconds. It’s cached at the edge, so thousands of listeners cost your server a few requests a minute.

Schedule

On now, up next, all week

The program schedule and playlist come from Spinitron, with “on now / up next” on phones and the full week on its own page.

The player

A player that stays put.

Listeners press play once. The stream keeps going while they read, browse and come back.

Persistent

Plays across every page

Audio keeps playing as listeners move between pages, and even through a refresh. The header, the phone tab bar, the home page and story buttons share one play and pause.

Controls

Lock screen, headphones and car

Station and current track on the lock screen and car dashboard, with play and pause from headphones.

On demand

Listen to this story

Audio on news stories and inline clips in the same player, with seeking and the clip’s title on the lock screen.

Podcasts

Podcast players from a link

Paste a SoundCloud link into a story and it becomes a player.

Video

Video pauses the radio

Start a video and the stream pauses, so two things never play at once.

App

An app with a Listen button

Installs to the home screen with your icon, and its tab bar’s Listen button plays and pauses the stream.

On the air

Running at KWSO 91.9 FM.

Warm Springs Radio’s app: the live player on the home screen, today’s program schedule, and stories listeners can play.

Three phones running the KWSO app: today’s program schedule, the home dashboard with the live player, and a story with Listen to this story
Reporting

Know how people listen.

The player reports every listen to Google Analytics, so you see real listening, not just page views.

Sessions

Starts, pauses and finishes

Every listen start, pause, resume and finish, marked live or on demand.

Time

How long they stay

Milestones at 1, 5, 15, 30, 60 and 120 minutes of continuous listening, and the seconds listened when a session ends.

Content

Top tracks and clips

Each listen records the track playing or the clip’s title, so you can see which shows and stories hold listeners.

Audience

Devices and regions

Device, browser, app or web, and approximate region, from Google Analytics.

Clean

Staff aren’t counted

Signed-in staff are left out, so testing the player never inflates your numbers.

In development

Coming next.

These are being built now. Tell us which your station needs most.

Monthly

A monthly report in the admin

Traffic, listening and top content by topic for the station manager, without opening Google Analytics.

Listeners

Listener counts over time

Your stream server’s listener counts, stored and charted: peaks, averages and time of day.

Podcasts

Podcasts, built in

Programs and episodes with Apple Podcasts feeds and transcripts.

Alerts

Emergency alerts

Push alerts to listeners’ phones when it matters.

Streaming and reporting questions

Which stream servers and playlist services does it work with?

Icecast streams and Spinitron today. Using something else? Tell us and we’ll connect it.

Do you host the stream?

We can. We run Icecast servers for stations, or the app plays the stream you already have.

Where do we see listening reports?

In Google Analytics today, from the events the player sends. A monthly report inside the admin is in development.

Can we show sponsors listening numbers?

Not yet. Sponsor reports today cover impressions and clicks in your site and app, with CSV export. If your underwriters need listening reports, tell us.

Does it replace ratings or music royalty reporting?

No. It doesn’t produce Nielsen-style ratings or royalty reports such as SoundExchange, so keep the tools you use for those.

Let’s talk

Hear it running.

Tell us about your stream and your playlist service. We’ll show you the player and the reports on the air.