Online Audience
OA CASTINGBroadcast control
Enterprise radio infrastructure

Your broadcast network.
One command centre.

Provision stations, protect stream nodes and manage every broadcast service from a secure Online Audience workspace.

Icecast-KHProduction ready
AutoDJAlways-on playout
Secure APIWHMCS ready
OA CASTING · A product of Online Audience
Online Audience
OA CASTINGBroadcast control
SECURE BROADCAST ACCESS

Welcome back

Sign in to your administrator or broadcaster workspace.

✓

Protected sign-inYour session is encrypted and recorded in the platform audit log.

◉

Administrator previewYou are viewing a broadcaster workspace.

Online Audience
OA CASTINGBroadcast control
CONTROL CENTRE BROADCAST OPERATIONS PLATFORM
100
OA London Node 01 Connected and healthy
OA CASTINGStage 2.6
OA CASTING/Overview
All systems operational
OA
AccountSecure workspace
SYSTEM ADMINISTRATOR

Broadcast command centre

Live infrastructure, provisioning and station operations across your OA CASTING network.

✓
Your broadcast platform is healthyIcecast, database, cache, node agent and secure proxy are responding normally.
API healthy SSL active Node connected
◉LIVE SERVICES
0

0 total provisioned stations

⌁AVAILABLE PORTS
1,000

9000–9999 secure live inputs

▰STREAMING NODE
Online

95.217.191.134 primary node

◇STREAM HEALTH
Online

Protected persistent output

LIVE PLATFORM

Network activity

ACTIVE STREAMS0

AutoDJ and live inputs running normally

Node latency ExcellentLast health check Just now
QUICK STATUS

Infrastructure

ONLINE
▰

Streaming nodeOA London Node 01

Healthy
◉

Icecast-KHPrimary streaming daemon

Active
↻

AutoDJ engineLiquidsoap worker image

Ready
◇

TLS certificatecast.oacast.co.uk

Secured
RECENT SERVICES

Provisioned stations

StationStatusEngineLive inputCapacityActions
◉No stations available

Create your first Icecast-KH service or assign a station to this account.

STATION OPERATIONS

My station dashboard

See what is on air, monitor capacity and open every broadcast tool from one workspace.

◉Select an assigned station

Your stream status, player, media, schedule and connection details will appear here.

OA
RADIO SERVICE

Station

Checking stream · Engine status

NOW PLAYINGWaiting for metadata
Open stream ↗
♬
LISTENERS NOW0

of 0 capacity

▦
MEDIA LIBRARY0

0 published

◷
ACTIVE SHOWS0

exact-time rules

♬
LIVE PRESENTERS0

0 available

AUTODJ CONTROL

Automation readiness

ACTIVE
MUSIC CATEGORIES0
INTERVAL RULES0
QUEUE DEPTH0
ENGINE REVISIONReady
STREAM DELIVERY

Listener & encoder links

LISTENER URL—
DJ HOST—
DJ PORT—
DJ MOUNT/live

◇HTTPS listener path · private presenter inputPublic players use TLS on port 443. DJ credentials and Harbor ports are kept separate.

UPCOMING RULES

Broadcast schedule

SERVICE ALLOWANCE

Storage and plan

PLAN
0%storage used

STORAGE0 MB of 0 GBNo background jobs

0 kbps streamUTC timezone— engine
LAST 24 HOURS

Audience activity

EDGE DATA
UNIQUE LISTENERS0
SESSIONS0
LISTENING TIME0m
PEAK ONLINE0

Completed sessions come from the HTTPS edge, while live concurrency is sampled directly from Icecast.

SMART AUTODJ & EXACT SCHEDULING

Automation studio

Balance music categories, separate repeat artists, insert station IDs and start shows at exact local times.

✓
Engine configuration applied

Select a station to inspect its playout revision.

♫
MUSIC CATEGORIES0

weighted sources

↻
INTERVAL RULES0

IDs, promos and ads

◷
SCHEDULE RULES0

exact-time shows

✓
PUBLISHED TRACKS0

ready for assignment

HISTORY-AWARE QUEUE

Smart rotation preview

ACTIVE
ARTIST SEPARATION30 min

Minimum planned gap between the same artist.

TRACK SEPARATION180 min

Minimum planned gap before the same recording.

QUEUE DEPTH400

Entries compiled atomically into Liquidsoap.

ROTATION SOURCES

Station playlists

♫No playlists yet

Create a playlist to organise scheduled music.

LIQUIDSOAP TIMETABLE

Exact show rules

Europe/London
◷No scheduled shows

General Rotation will remain on air until you add a show.

ASSIGNMENT LIBRARY

Published AutoDJ tracks

⌁No published tracks

Analyse music in AutoCue Studio, then choose Add to AutoDJ.

STATION WORKSPACE

Radio stations

Manage the radio stations available to your account.

SERVICE FLEET

All provisioned stations

StationStatusEngineLive inputService limitsActions
◉No stations found

Create a station or change your search to see provisioned services.

INFRASTRUCTURE

Nodes & live ports

Monitor your primary streaming node and available broadcaster connections.

▰
PRIMARY STREAM NODE

OA London Node 01

95.217.191.134 · Ubuntu Server 24.04

ONLINE
Service capacity0 / 1,000
Allocated ports0
HTTPS routingActive
Icecast-KH HealthyLiquidsoap image ReadyNode agent Connected
LIVE INPUT RANGE

Port allocation

9000–9999
1,000available ports
0%

Ports are allocated automatically and uniquely when a station is provisioned.

LIQUIDSOAP CONTROL

Broadcast engine

Operate the persistent stream, inspect source readiness and execute immediate playout commands.

◒
PERSISTENT OUTPUT

Select a station

Waiting for engine status

OFFLINE
LIVE DJ→PLAY NEXT→AUTODJ→SAFE AUDIO
ENGINE HEALTH
Control channel—
Engine version—
Restarts—
●
PRIORITY 1

Live DJ harbor

Immediate takeover through the internal Liquidsoap source.

STANDBY
↥
PRIORITY 2

Play-next queue

Instant jingles and AutoCue tracks without a stream restart.

EMPTY
♫
PRIORITY 3

AutoDJ rotation

Watch-mode library refresh for continuous automated playout.

WAITING
IMMEDIATE IPC COMMANDS

Engine controls

Unix domain socketPrivate · command allowlist · no public Telnet
LIVE ACCESS CONTROL

Live DJs & timed slots

Create individual encoder logins and restrict presenters to approved broadcast hours.

♬
DJ ACCOUNTS0

Select a station

✓
ENABLED0

accepted by Harbor auth

◷
ON A TIMED SLOT0

restricted broadcast access

PRESENTER CREDENTIALS

Station DJ accounts

◇

Zero-restart access controlCredentials and time slots are checked when a presenter connects. Changes apply immediately without restarting Liquidsoap or interrupting listeners.

PresenterUsernameAllowed slotLast connectedStatusActions
♬No DJ accounts available

Select a station, then add a presenter login.

RESUMABLE MEDIA INGESTION

Media library

Upload in resilient chunks, extract tags and artwork, normalize loudness, and prepare AutoCue in the background.

▦
LIBRARY TRACKS0

managed audio assets

−14
LOUDNESS TARGET0

EBU R128 normalized

◒
BACKGROUND JOBS0

safe to leave this page

◫
STORAGE USED0 MB

Select a station

FAST BATCH UPLOAD

Bring music into your station

Files are split into 2 MB chunks and resume after a connection interruption. Processing continues server-side.

Your upload queue will appear here.
STATION ASSETS

Tracks and metadata

TrackAudioLoudnessAutoCuePublished
▦No media in this station

Upload a batch and OA CASTING will prepare every track automatically.

AUDIO INTELLIGENCE

AutoCue Studio

Find the first vocal, visualise voice levels and prepare presenter talk-up cues in seconds.

⌁
ANALYSED TRACKS0

ready for presenters

✓
CONFIRMED CUES0

manual checks saved

!
REVIEW QUEUE0

low-confidence tracks

◷
TIME SAVED0m

estimated preparation

BACKGROUND ANALYSIS

Drop music into AutoCue

MP3, AAC, M4A, FLAC, WAV, OGG and Opus · up to 1 GB per file. You can leave this page while OACast continues analysing.

ANALYSIS LIBRARY

Tracks and cue status

⌁No AutoCue tracks yet

Select a station and upload music to start analysing.

⌁

Select an analysed track

The waveform, vocal zones and presenter countdown will appear here.

♫
READY

Track title

MP3 · 03:30 · AutoCue Signal

CONFIDENCE—
PRESENTER TALK TIME00:00.0 Ready to rehearse
FIRST VOCAL00:00.0Detected lead vocal
INTRO TYPE—Automatic classification
Programme audio Voice probability Safe talk-over
Click or drag the red cue marker
FIRST VOCAL
00:0000:00
00:00.0/00:00.0
HUMAN CONFIRMATION

Fine-tune cue points

✓ Confirmed manually
◷

Check a voice trackEnter its duration to confirm it fits before the vocal.

ACCESS CONTROL

Users & station access

Create broadcaster accounts and control exactly which stations each person can see.

♟
TOTAL USERS0

platform accounts

◉
BROADCASTERS0

station workspaces

◇
ACTIVE ACCESS0

enabled accounts

IDENTITY & ACCESS

Platform users

UserRoleAssigned stationsStatusActions
♟No users found

Create a broadcaster and assign one or more stations.

PLATFORM PROTECTION

Security centre

Core access, TLS and service-isolation controls for your broadcast platform.

98/100
SECURITY POSTURE

Excellent protection

Core platform protections are enabled and responding normally.

✓ TLS active✓ Firewall enabled✓ Audit logging
ACTIVE CONTROLS

Protection status

Administrator sessionsSecure cookies
Provisioning APIToken protected
Station isolationContainerised
Public HTTPSAutomatic TLS
INTEGRATIONS

Developer API

Secure lifecycle endpoints for the OA CASTING panel and WHMCS automation.

REST API · v1
PRODUCTION ENDPOINTS

Station lifecycle and access

AUTHENTICATED
GET/api/v1/healthPlatform and dependency health
GET/api/v1/stationsList only stations available to the authenticated account
GET/api/v1/stations/{id}/dashboardAssigned-station operational dashboard
POST/api/v1/stationsProvision an Icecast station · administrator only
GET/api/v1/stations/{id}/djsStation-owner presenter access
POST/api/v1/users/{id}/impersonateAudited administrator account preview
GET/api/v1/usersList users and station assignments · administrator only
DELETE/api/v1/stations/{id}Terminate with retention · administrator only
OA CASTING · Product of Online AudienceStage 2.6 · Broadcaster Station Dashboard
◉
INSTANT PROVISIONING

Create a radio station

Launch an isolated Icecast service with secure defaults.

1 Station details2 Capacity3 Features
01
Station identityCustomer and service information
02
Service capacityLimits enforced by OA CASTING
03
Included featuresReady for the station workspace
◇
Secure provisioning

OA CASTING will allocate a unique port, mount point and source password automatically.

!
Station could not be created

    ✓
    STATION PROVISIONED

    Your station is ready

    Save these live encoder credentials now. The source password is only displayed after provisioning.

    !

    Store this information securelyDo not email the source password or paste it into support tickets.

    ♟
    USER ACCESS

    Create broadcaster

    Assign only the stations this person is permitted to manage.

    01
    Account detailsIdentity, sign-in and account type
    02
    Visible stationsThe user will only see and control checked stations

    No active stations are available. Provision a station first.

    !
    User could not be saved

    ♬
    LIVE PRESENTER

    Add DJ account

    Give each presenter a private encoder login and an approved time window.

    01
    Presenter identityDisplayed in the station control panel
    02
    Broadcast slotAccess is evaluated in the selected station time zone
    !
    DJ account could not be saved

    ✓
    ENCODER ACCESS READY

    DJ connection details

    This password is shown once. Save it in the presenter’s password manager.

    !

    Share through a secure channelNever put encoder passwords in public messages or show notes.

    ♫
    AUTODJ SOURCE

    Create playlist

    Use this source as weighted music, a scheduled show or a recurring insert.

    ◷
    EXACT-TIME SHOW

    Schedule a show

    Compile a station-local Liquidsoap time predicate.

    ↻
    SMART ROTATION POLICY

    Separation and queue depth

    OA CASTING plans the next rotation before safely publishing it to Liquidsoap.

    ▦
    MEDIA METADATA

    Edit track details

    Changes are written to the normalized MP3 without restarting the station.

    Only completed fields will be applied to every selected track.

    ◇
    MY ACCOUNT

    Change password

    Replace your current password with a secure private password.

    !
    Password could not be changed

    ✓