onairscreen:stationplaylist-en

This is an old revision of the document!


Show the current StationPlaylist title on OnAirScreen

StationPlaylist Studio can control OnAirScreen natively via Now Playing → HTTP request or TCP/UDP. The NOW footer line accepts NOW:TEXT.

API reference: OnAirScreen API / UDP / HTTP / MQTT

Channel Target (default) Example
UDP Port 3310 NOW:Artist - Title
HTTP Port 8010 http://<oas-ip>:8010/?cmd=NOW:Artist%20-%20Title

Optionally the same for the second footer line: NEXT:…. Maximum 500 characters. OnAirScreen does not parse StationPlaylist XML or website HTML/FTP files.

On Windows test with oas_send.exe from the OnAirScreen licence:

oas_send.exe --ip 192.168.23.5 "NOW:Artist - Title"

If OnAirScreen runs on the same PC, use 127.0.0.1.

View → Options → Now Playing → Output via HTTP Request (Stream metadata tab in some versions).

URL:

http://<onairscreen-ip>:8010/?cmd=NOW:%a - %t

Template parameters (DEVA / Studio docs):

Token Meaning
%a Artist
%t Title
%n Artist - Title (hyphen omitted if either side is blank)
%z Track type (0 = song)

Use GET. Studio must URL-encode the query. Firewall: TCP 8010.

Same Now Playing page: Output via TCP/UDP.

  • Protocol: UDP (not TCP)
  • IP: OnAirScreen host (or 127.0.0.1)
  • Port: 3310
  • Template: NOW:%a - %t (or NOW:%n)

Do not paste an XML MetaRadio template here — OnAirScreen expects the NOW: line, not XML. Firewall: UDP 3310.

If the output cannot filter on %z, commercials and jingles land in the footer. Restrict the HTTP/UDP output to songs in the Now Playing options when the version allows it.

  • Replace IPs after 10s and WARN behave as on the other playout howtos (WARN hides NOW/NEXT).
  • Website HTML/XML/FTP Now Playing files cannot feed OnAirScreen directly.
  • Questions: Contact
  • onairscreen/stationplaylist-en.1789401039.txt.gz
  • Last modified: 01.10.2026 17:43
  • (external edit)