https://omeradio.com/live
Method 01
The easiest way - no app, no download, no account needed. Just visit our website and hit play on the built-in player at the top of every page.
Head to our homepage and use the player bar at the top. Tap the play button - that's it.
Go to home pagePaste the stream URL directly into any media player that supports HTTP streams - VLC, Winamp, foobar2000, etc.
https://omeradio.com/live
Tip - VLC Media Player
https://omeradio.com/live into the URL field.Method 02
Join our official Discord server - we have a dedicated radio bot that streams OME Radio live directly into a voice channel so you can listen with the whole community.
The simplest option - join the official OME Radio Discord server and tune in with the community.
Join DiscordInvite the official OME Radio Bot to your own Discord server. It joins a voice channel and streams live. Use /listen to start, plus commands for now playing, schedule, requests and shoutouts.
Add Bot Learn MoreMethod 03
TuneIn is available on virtually every device - smart speakers (Amazon Echo / Alexa), smartphones, smart TVs, and web browsers. Search for OME Radio in the app or use your voice.
"Alexa, play OME Radio on TuneIn"
iOS & Android - search "OME Radio"
tunein.com - search "OME Radio"
How to find us on TuneIn
Method 04
Euro Truck Simulator 2 supports custom live radio stations. Add OME Radio to the in-game radio by editing a single file - no mods required.
Step-by-step guide
Locate the live_streams file
Navigate to your ETS2 documents folder and open the live_streams.sii file in a text editor (Notepad works fine).
Documents\Euro Truck Simulator 2\live_streams.sii
Add the OME Radio entry
Inside the live_streams_data block, add the following lines (increment the array index to match the last entry):
stream_data[]: .live_stream_data.omeradio
live_stream_data.omeradio : live_stream_data {
name: "OME Radio"
stream_name: "OME Radio"
url: "https://omeradio.com/live"
genre: "Various"
language: "en"
bitrate: 128
favorite: false
}
Save and launch the game
Save the file, start ETS2, and tune your in-cab radio to OME Radio. It will appear in the live stations list.
Note
If the file doesn't exist yet, launch ETS2 once and it will be created automatically. Make sure the game is closed before editing the file.
Method 05
American Truck Simulator uses the same in-game radio system as ETS2. The steps are identical - just a different documents folder path.
Step-by-step guide
Locate the live_streams file
Navigate to your ATS documents folder:
Documents\American Truck Simulator\live_streams.sii
Add the OME Radio entry
Add the same block as ETS2 inside the live_streams_data section:
stream_data[]: .live_stream_data.omeradio
live_stream_data.omeradio : live_stream_data {
name: "OME Radio"
stream_name: "OME Radio"
url: "https://omeradio.com/live"
genre: "Various"
language: "en"
bitrate: 128
favorite: false
}
Save and launch the game
Save the file, boot up ATS, and find OME Radio in the in-cab radio station list. Happy trucking!
Note
Close ATS before editing the file. If live_streams.sii is missing, launch the game once and it will generate automatically.
Method 06
Running a Habbo Retro hotel? You can integrate OME Radio as your hotel's radio station using any of the methods below - from a basic HTML5 player to a full iframe embed.
Drop a native HTML5 audio element anywhere in your hotel's client or website template:
<audio controls autoplay style="width:100%"> <source src="https://omeradio.com/live" type="audio/mpeg"> Your browser does not support the audio element. </audio>
Add autoplay to start playing automatically on page load (browser autoplay policies may require user interaction first).
A fixed-position widget that shows album art, the current track, and a play/pause toggle. Paste the snippet below into your hotel's template - no dependencies required.
<!-- OME Radio Widget - paste before </body> -->
<audio id="ome-audio" src="https://omeradio.com/live" preload="none"></audio>
<div id="ome-widget" style="
position:fixed; bottom:20px; right:20px; z-index:9999;
background:linear-gradient(135deg,#111827,#1f2937);
border:1px solid rgba(255,255,255,.12); border-radius:14px;
box-shadow:0 8px 32px rgba(0,0,0,.5); padding:12px 14px;
display:flex; align-items:center; gap:12px;
font-family:sans-serif; min-width:220px; max-width:280px;">
<img id="ome-art" src="https://placehold.co/48x48/111827/374151?text=โช"
style="width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;">
<div style="flex:1;min-width:0;">
<div style="display:flex;align-items:center;gap:5px;margin-bottom:2px;">
<span style="width:6px;height:6px;border-radius:50%;background:#ef4444;display:inline-block;animation:ome-pulse 1.5s infinite;"></span>
<span style="font-size:9px;font-weight:800;color:#ef4444;letter-spacing:.1em;text-transform:uppercase;">LIVE</span>
</div>
<div id="ome-title" style="font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">Loading...</div>
<div id="ome-artist" style="font-size:11px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;"></div>
</div>
<button id="ome-btn" onclick="omeToggle()" style="
width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;
background:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0;">
<svg id="ome-icon" width="16" height="16" viewBox="0 0 24 24" fill="white"><path d="M8 5v14l11-7z"/></svg>
</button>
</div>
<style>
@keyframes ome-pulse { 0%,100%{opacity:1} 50%{opacity:.4} }
</style>
<script>
function omeToggle() {
var a = document.getElementById('ome-audio');
var icon = document.getElementById('ome-icon');
if (a.paused) {
a.play();
icon.innerHTML = '<path d="M6 4h4v16H6V4zm8 0h4v16h-4V4z"/>';
} else {
a.pause();
icon.innerHTML = '<path d="M8 5v14l11-7z"/>';
}
}
function omeFetch() {
fetch('https://omeradio.com/api/ome').then(r=>r.json()).then(d=>{
var np = d.nowPlaying ? d.nowPlaying.song : null;
if (!np) return;
document.getElementById('ome-title').textContent = np.title || 'OME Radio';
document.getElementById('ome-artist').textContent = np.artist || '';
var art = np.album_art || np.art;
if (art) document.getElementById('ome-art').src = art;
}).catch(()=>{});
}
omeFetch(); setInterval(omeFetch, 15000);
</script>
Use our public API to show the currently playing track alongside the player on your hotel's website:
fetch('https://omeradio.com/api/ome')
.then(r => r.json())
.then(d => {
var np = d.nowPlaying.song;
document.getElementById('np-title').textContent = np.title;
document.getElementById('np-artist').textContent = np.artist;
});
See the full API response format in our API Documentation.
Using OME Radio on your hotel?
We'd love to know! Get in touch via our contact page or join our Discord server and give us a shout in the community channels.
Can't find what you're looking for, or your platform isn't listed here? Drop us a message and we'll help you get tuned in.
Accessibility
Text size
Colour vision