kedar9 0 Newbie Poster

I am designing an online-radio Windows 8 app that will have all these radio channels that can be streamed online. so, my question is: How can I find the streaming URL of an online radio?

These URLs are generally hid behind Flash players or ActivX elements. Google results say I can use URL Sniffers to get these URLs but none of these URL Sniffing softwares work on Windows 8.

Dani AI

Generated

As noted, stations often hide the real stream URL inside a player (Flash/ActiveX, HLS playlists, or a server-side redirect). The simplest, most reliable flow is: 1) reproduce playback in a desktop browser, 2) capture the network requests while the player plays, 3) follow any playlist files you find (.m3u, .pls, .asx, .xspf, .m3u8) to the final audio URL. If desktop sniffers work but Metro/Modern apps do not, use the desktop capture to get the stable URL and then test that URL inside your Windows app.

Practical steps you can apply now: open the station page in Chrome/Firefox, press F12 -> Network, filter for "media" or look for requests ending in common playlist/stream extensions while the player is playing. If you find a playlist, open it — it usually contains one or more direct stream URLs. Example playlist snippets (typical formats):

# example.m3u
#EXTM3U
#EXTINF:-1,Example Station
http://stream.example.com:8000/stream.mp3

[playlist]
NumberOfEntries=1
File1=http://stream.example.com:8000/stream
Title1=Example Station
Length1=-1

If the stream is delivered via HLS, the page will point to a .m3u8; follow that playlist to the highest-quality segment URL. If the player uses RTMP/Flash, you may need rtmp-specific tools or to inspect the SWF for configuration. For encrypted HTTPS streams you must use an intercepting proxy (Fiddler/mitmproxy) and install its root cert locally to view decrypted URLs.

Caveats: many stream URLs include expiring tokens or are subject to licensing—they can change or be forbidden for third-party apps. If you plan to ship an app, ask the station for a published stream URL or an API/permission and handle metadata and reconnect logic in your player. Quick test for Windows Store/WinRT playback:

player.Source = new Uri("http://your-stream-url:8000/stream");
player.Play();
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.