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.

Online Audience
OA CASTINGBroadcast control
CONTROL CENTRE BROADCAST OPERATIONS PLATFORM
100
OA London Node 01 Connected and healthy
OA CASTINGStage 2.2
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 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.

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
POST/api/v1/stationsProvision an Icecast station · administrator only
GET/api/v1/stations/{id}/djsStation-owner presenter access
POST/api/v1/stations/{id}/djsCreate a timed encoder login
GET/api/v1/usersList users and station assignments · administrator only
POST/api/v1/usersCreate a broadcaster and station access
DELETE/api/v1/stations/{id}Terminate with retention · administrator only
OA CASTING · Product of Online AudienceStage 2.2 · Timed Live DJ Access
◉
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.

    ◇
    MY ACCOUNT

    Change password

    Replace your current password with a secure private password.

    !
    Password could not be changed

    ✓