- Identify whether the URL leads to audio, a playlist, or a webpage.
- Fix AIMP output, network, firewall, playlist, and Android permission problems safely.
- Use a clean test to avoid deleting playlists or changing unrelated settings.
- Confirm the Symptom With a Small Safe Test
- Is It a Direct Stream URL or a Website Page?
- Handle PLS, M3U, M3U8, and XSPF Links Correctly
- Check Redirects, HTTPS, and Stream Format Support
- Check AIMP's Playlist, Output, and Extension State
- Check Firewall, Proxy, Network, and Credentials
- Check Android Permissions, Battery Rules, and Device Controls
- Run a Clean Temporary Test Before Reinstalling
- Quick Fix Checklist
- Frequently Asked Questions
When an internet radio URL does not play in AIMP, the player itself may still work perfectly with local music. The failure is usually limited to the address, playlist file, stream format, network path, output device, or permissions needed for online playback. The fastest approach is to test one known-good stream in a clean playlist, determine whether the link points to audio or merely a website, and then change only the setting connected to the result. This guide walks through that process on Windows and Android without recommending codec packs, registry cleaners, permanent security changes, or destructive playlist resets.

Start with free Canva bundles
Browse the freebies page to claim ready-to-use Canva bundles, then get 25% off your first premium bundle after you sign up.
Free to claim. Canva-ready. Instant access.
1. Confirm the Symptom With a Small Safe Test
Begin by separating an AIMP internet radio problem from a general audio or network problem. Do not reinstall AIMP or delete your music library yet. Create a temporary playlist and use it only for testing.
1.1 Confirm That Local Audio Still Plays
Play a normal MP3, FLAC, AAC, or other supported local file in AIMP. Listen through the same speakers, headphones, or Bluetooth device you want to use for the radio station.
- If local audio plays, AIMP can decode audio and reach the selected output device.
- If local audio also fails, troubleshoot the output device before investigating the radio URL.
- If the progress indicator moves but no sound is heard, check volume, mute, audio routing, and output mode.
Success means a local track plays through the intended device. Once it does, stop changing general sound settings. The remaining problem is probably related to the URL, stream, playlist, or network connection.
1.2 Test the URL in Another Player
Open the same URL in another reputable player that supports network streams. This is a diagnostic step, not a suggestion to replace AIMP. It reveals whether the station is currently broadcasting and whether the address still leads to playable media.
- If the URL fails everywhere, it may be offline, expired, geographically restricted, or no longer public.
- If it works elsewhere but not in AIMP, focus on AIMP's playlist handling, supported format, connection settings, or output configuration.
- If it opens a station website, login page, advertisement, or web player, it is probably not a direct stream URL.
Success means the other player begins playing audio rather than displaying a web page. At that point, preserve the exact working address and continue with an AIMP-specific test.
1.3 Try One Known-Good Stream in a New Playlist
Create a blank temporary playlist in AIMP. Add one direct stream URL supplied by a trusted station directory or the broadcaster itself. On Windows, use the command for adding a link rather than importing the entire music library. On Android, open the playlist screen, choose the add command, and select the option to add a link.
If the test stream plays, AIMP's internet access and basic streaming support are working. Stop changing global settings. The original station address or playlist is the likely cause.
2. Is It a Direct Stream URL or a Website Page?
The most common cause of an AIMP internet radio URL not playing is that the copied address is a web page rather than an audio stream. A station's website may contain a Play button, scripts, advertisements, analytics, authentication, and several quality choices. AIMP needs the underlying media URL or a supported playlist link, not the page that surrounds it.
2.1 Recognize a Website URL
A website page often opens visually in a browser and shows station branding, menus, a cookie notice, or a web player. Its address may contain words such as listen, player, radio, live, or station, but those words do not prove that it is a stream.
A direct stream commonly returns audio continuously or provides a playlist that identifies one or more audio endpoints. Its address may include a port number or end in a media or playlist extension, although extensions are not guaranteed. Some servers use extensionless stream URLs.
Use the official station website to look for a download playlist option, an external player link, or a clearly labeled stream URL. Avoid extracting protected, private, or DRM-controlled streams.
Success means the URL produces audio or a supported playlist instead of loading a normal webpage. Once you have that result, replace the old playlist entry and stop modifying unrelated AIMP settings.
2.2 Check for Expired or Session-Based Links
Some web players generate addresses containing temporary tokens, signatures, session identifiers, or expiration values. A copied URL may work briefly and then fail. If the station requires a browser session, account login, subscription, DRM system, or regularly refreshed token, it may not be suitable for direct playback in AIMP.
Return to the broadcaster's official listening page and look for a permanent public stream or downloadable playlist. If no stable address is offered, contact the station rather than repeatedly editing AIMP.
3. Handle PLS, M3U, M3U8, and XSPF Links Correctly
A direct audio link and a playlist link are not the same thing. A playlist is a small text or XML document containing one or more stream locations and sometimes station names, artwork references, or fallback servers. AIMP supports common internet-radio playlist formats, but the correct import method matters.
3.1 Open Playlist Links as Playlists
If the address ends in PLS, M3U, M3U8, or XSPF, first try opening or importing it as a playlist. Do not automatically paste the playlist's web address as though it were the final audio endpoint. On Windows, you can download the playlist from a trusted source and open it in AIMP. You can also use the available playlist import command when appropriate. On Android, supported playlist links can be added through the link workflow.
After import, inspect the resulting entries. A playlist may contain several bitrate choices, regional servers, or mirrors. Try each entry separately.
Success means the playlist expands into one or more station entries and at least one begins playing. If that happens, keep the working entry and stop rewriting the playlist manually.
3.2 Do Not Create a Playlist by Renaming Arbitrary Text
Changing a text file's extension to M3U does not guarantee that it contains valid M3U syntax. Likewise, downloading a live HLS manifest and treating that changing document as a permanent local playlist can break relative segment addresses. For a live HLS stream, AIMP normally needs the original online manifest URL so it can request current media segments as they change.
If you need to create a simple M3U file, keep it plain and include the exact stream URL on its own line. Save it with a suitable text encoding. However, adding the working URL directly through AIMP is safer because it avoids syntax and encoding mistakes.
3.3 Inspect the Playlist for Broken Entries
Open a downloaded PLS or M3U file in a plain-text editor without changing it. Look for empty addresses, obsolete domains, duplicate prefixes, malformed protocols, local file paths, or HTML content. An HTML login or error page saved with a playlist extension is not a valid radio playlist.
For XSPF, avoid editing XML unless necessary. A missing closing tag, invalid character, or incorrectly encoded URL can make the document unusable. Re-download the file from the station before attempting repairs.
Success means the playlist contains complete HTTP or HTTPS stream addresses rather than web-page markup. If the file is malformed, replace it instead of changing AIMP.
4. Check Redirects, HTTPS, and Stream Format Support
Modern station links often redirect to another server, protocol, port, geographic endpoint, or time-limited delivery address. A browser may follow these changes transparently, while a player can fail if the redirect chain ends at an unsupported format, invalid certificate, blocked domain, or web page.
4.1 Replace an Old URL With the Final Official Address
Revisit the station's official site or current playlist download. Broadcasters frequently replace hosting providers, retire ports, switch from HTTP to HTTPS, or change mount-point names. A bookmark that worked for years can stop without any change to AIMP.
Do not blindly convert HTTPS to HTTP. Use HTTP only when the broadcaster explicitly publishes that address. Downgrading a secure URL may expose requests to interception, and many servers no longer accept unsecured connections.
Success means the newly published official address connects consistently on repeated attempts. Remove the obsolete entry so that AIMP does not keep selecting it.
4.2 Identify Unsupported Stream Formats
AIMP for Windows officially supports internet radio in common formats including MP3, AAC, AAC+, OGG, and WAV. AIMP for Android also supports a broad range of audio formats and accepts PLS, XSPF, and M3U radio playlist links. However, a URL ending in a familiar extension does not guarantee that the server actually sends that format.
A station can return video, HTML, an encrypted stream, a browser-specific delivery format, or a container that requires functionality unavailable in the installed AIMP build. An unsupported-format message is therefore useful evidence. It does not automatically mean Windows needs a codec pack.
Look for another official stream option, such as MP3 or AAC, or select a different bitrate from the station's playlist. If an older AIMP installation fails on an HLS address that works in current players, update AIMP from its official source before altering plugins manually.
Success means the alternative official format starts and remains stable. Stop there. Installing a system-wide codec pack is unnecessary and can create unrelated conflicts.
4.3 Watch for HTTPS Certificate Problems
If only HTTPS streams fail, verify that Windows or Android has the correct date, time, and time zone. Certificate validation can fail when the device clock is wrong. Very old operating systems may also lack current certificate support required by modern streaming hosts.
Test another HTTPS radio stream. If all secure streams fail while ordinary browsing also reports certificate warnings, repair or update the operating system's trusted certificate components. Do not bypass certificate warnings or disable secure connection checks.
Success means secure websites load without warnings and the official HTTPS stream connects. Once it works, keep HTTPS enabled.
5. Check AIMP's Playlist, Output, and Extension State
If the same direct stream plays elsewhere, examine the part of AIMP that handles the entry. Keep this investigation narrow. The music library, tag editor, artwork system, converter, and skin engine normally do not control whether a direct radio URL can connect.
5.1 Remove and Re-Add Only the Broken Entry
A playlist entry may retain an outdated redirect, incorrectly edited address, duplicate text, or damaged metadata. Copy the confirmed working URL, remove only the affected station entry, and add it again to a temporary playlist.
Do not delete every playlist. Do not rescan the music library for a problem limited to one online address. Library rescans are designed primarily to refresh indexed media and will not repair a dead station server.
Success means the newly added entry plays while the old one did not. Keep the replacement and stop troubleshooting.
5.2 Check the Stored URL in File Information or the Tag Editor
When a radio entry has been renamed or edited, confirm that its underlying address is still correct. On Windows, AIMP's file information or tag-editing tools may expose the URL and title associated with a radio entry. Make sure the display name was not accidentally inserted into the URL field.
Artwork and tag sources can affect the station name, cover image, or displayed metadata, but they usually do not control the audio connection. Disable online artwork lookup only if the interface hangs specifically while retrieving artwork. Do not treat a missing logo as evidence that the stream is broken.
Success means the stored address exactly matches the working direct URL and playback begins. If the URL was already correct, leave tags and artwork alone.
5.3 Test the Output Method
On Windows, AIMP can use output methods such as DirectSound, WASAPI, WASAPI Exclusive, or ASIO, depending on the installation and audio hardware. On Android, available methods can include AudioTrack, OpenSL, and AAudio. A stream may be connected even when the selected output method cannot initialize the device.
If the station title updates, the elapsed time changes, or buffering completes but you hear nothing, switch temporarily to a standard shared output method. Close other applications that may be holding the audio device in exclusive mode. Then select the correct speakers, USB interface, HDMI output, or headphones.
Success means both local music and the radio stream play through the same selected device. Stop changing network settings because the URL was not the problem.
5.4 Temporarily Disable Relevant Third-Party Plugins
A default installation should be tested before blaming the stream. Third-party input, DSP, proxy, cloud, or networking plugins can intercept playback or alter requests. Disable only nonessential third-party components, restart AIMP, and retry the known-good stream.
A skin generally changes presentation rather than network decoding. Still, if a custom skin hides commands, playback indicators, error messages, or the current output selection, switch temporarily to a standard AIMP skin. This helps you observe the test accurately without claiming the skin caused the connection failure.
Success means the stream works with standard components. Re-enable extensions one at a time until the conflict returns, then remove or update only that extension.
5.5 Leave the Converter Alone Unless Conversion Is the Symptom
AIMP's audio converter does not normally participate in live radio playback. Converter presets, output folders, encoders, and conversion logs are irrelevant unless you are attempting to capture or convert a stream. First establish ordinary playback. Diagnose recording or conversion only after the station plays reliably.

6. Check Firewall, Proxy, Network, and Credentials
AIMP needs outbound network access to reach the station and every host used by its redirect or playlist. A firewall, proxy, DNS filter, workplace policy, VPN, captive portal, or security product can allow browsers while blocking standalone media applications.
6.1 Verify AIMP's Connection Settings
On Windows, open AIMP's settings and review its network connection options. If your network does not require a proxy, make sure an obsolete manual proxy is not configured. If your workplace or school requires one, use the values supplied by the administrator.
Increase the connection timeout only when a station is slow to respond. A longer timeout does not fix an invalid URL, unsupported format, or rejected credentials. If other stations connect immediately, the original station is more likely to be the problem.
Success means multiple unrelated radio streams connect using the correct network configuration. Stop adjusting the proxy once that happens.
6.2 Allow AIMP Through the Firewall Without Disabling It
Review Windows Security under Firewall and network protection. If AIMP is blocked, allow the authentic AIMP executable through the appropriate network profile. Adding a recognized application exception is safer than turning off the firewall or opening a permanent port.
If a third-party security product manages outbound application access, review its event history for blocked AIMP connections. Create the narrowest necessary rule and confirm that the executable came from the official AIMP distribution.
Success means AIMP can connect while the firewall remains enabled. Do not leave security software disabled after the test.
6.3 Compare Wi-Fi and Mobile Data on Android
Try the same stream once on Wi-Fi and once on mobile data, if your plan permits it. If it works on one network only, inspect that network's DNS filtering, VPN, proxy, captive portal, router rules, or station restrictions.
Public and workplace networks sometimes block streaming ports or media categories. Sign in to any captive portal through a browser before testing AIMP. If a VPN is active, disconnect it briefly for diagnosis or select a different permitted endpoint.
Success means the stream works consistently on at least one unrestricted network. That result identifies a network policy problem rather than an AIMP audio player issue.
6.4 Recheck Cloud, WebDAV, FTP, and Samba Credentials
Network shares and cloud sources are different from public internet radio. If an entry points to a private WebDAV, FTP, Samba, NAS, or cloud location, confirm the server address, account, password, share name, certificate, and file permissions. Expired credentials can make a remote audio URL look like a broken radio stream.
Test a second file from the same remote source. If every file there fails, reconnect the source instead of editing each playlist item. On Android, use AIMP's file manager or supported connection workflow to establish the remote source.
Success means another file from the same server opens and the original entry plays after credentials are refreshed.
7. Check Android Permissions, Battery Rules, and Device Controls
AIMP for Android requires network access for remote audio and internet radio. Storage permission is more relevant to local playlist files and downloaded media, while local-network access can matter for NAS, Samba, FTP, or WebDAV sources.
7.1 Confirm Network and Storage Access
Open Android's application settings for AIMP. Confirm that the app has the permissions needed for the source you are using. For public internet radio, network access must be available. For a downloaded M3U, PLS, or XSPF file, AIMP must also be able to read the folder containing it.
If the playlist is in a restricted folder, move a copy to a user-accessible music or download folder and import that copy. Do not grant broad storage access unless it is necessary for your library setup.
Success means the playlist can be opened and its stream entries appear. If a direct public URL still fails, storage access is no longer the relevant issue.
7.2 Remove Harmful Battery Restrictions
Some Android manufacturers stop network activity aggressively when the screen turns off. Allow AIMP to run in the background, use its foreground playback service, and avoid placing it in a restricted battery category when radio stops only after locking the device.
Do not disable battery management for every application. Change the rule only for AIMP and only if background playback is the symptom.
Success means the radio continues playing for several minutes with the screen off. Stop changing stream URLs because the original connection is working.
7.3 Check Bluetooth and Audio Focus
Bluetooth devices can expose different profiles for media and calls. Select the media-audio profile and verify that AIMP is routed to the intended device. Also check whether another application is repeatedly taking audio focus and pausing AIMP.
If playback stops when notifications, navigation, calls, or another media app become active, review AIMP's audio-focus behavior rather than editing the station link.
Success means the stream survives normal screen locking and plays through the correct Bluetooth media profile.
8. Run a Clean Temporary Test Before Reinstalling
When previous steps do not identify the cause, run a controlled clean test. The goal is to distinguish a damaged profile or playlist from a station-side problem without erasing your existing setup.
8.1 Build the Test in a Fixed Order
- Save or export important playlists using a supported format such as XSPF or M3U8.
- Close AIMP and preserve the existing profile instead of deleting it.
- Start with a temporary clean or portable profile when available.
- Use the standard skin and bundled playback components.
- Select a standard shared audio output.
- Create one empty playlist.
- Add one known-good direct stream URL.
- Add the original problem URL only after the test stream succeeds.
If both streams fail in the clean test, check the network, firewall, operating system, or source format. If the known-good stream works but the original does not, the original address or station is responsible. If both work in the clean profile, restore settings gradually until the conflicting component is found.
Success means you can reproduce either working or failed playback under controlled conditions. That is enough evidence to stop making random changes.
8.2 Update Before Reinstalling
If you use an old AIMP installation, download the current stable installer or Android package from the official AIMP source. Updates can include fixes for playlist parsing, HLS handling, HTTPS connections, remote sources, and bundled decoding components. Do not assume a specific version is required unless an official changelog or support response identifies it.
Reinstall only after a clean profile and current official build fail with a known-good stream. Back up playlists first. A reinstall cannot repair an expired station URL or an offline server.
9. Quick Fix Checklist
- Confirm a local audio file plays through the intended output device.
- Test the radio URL in another network-capable player.
- Make sure the address is a direct stream or supported playlist, not a website.
- Import PLS, M3U, M3U8, or XSPF links using the playlist workflow.
- Replace old bookmarks with the broadcaster's current official stream address.
- Try another officially offered format or bitrate.
- Check for incorrect proxy settings and increase timeout only for slow connections.
- Allow the authentic AIMP executable through the firewall without disabling protection.
- Use a standard shared output mode if playback appears active but is silent.
- Test with a default skin and without nonessential third-party plugins.
- On Android, compare Wi-Fi and mobile data and review background battery restrictions.
- Check credentials separately for WebDAV, FTP, Samba, NAS, or cloud sources.
- Use a clean temporary playlist or profile before deleting or reinstalling anything.
10. Frequently Asked Questions
10.1 Why Does the Station Website Work but Its URL Fails in AIMP?
The copied address probably points to an HTML page containing a browser-based player rather than to the underlying audio. Look for an official external-player link, playlist download, or direct MP3, AAC, OGG, or supported stream address. Browser-only streams that require scripts, authentication, DRM, or temporary tokens may not work as direct AIMP links.
10.2 Can AIMP Open PLS, M3U, M3U8, and XSPF Radio Playlists?
AIMP supports common radio playlist formats, although capabilities can differ between Windows and Android and between installed builds. Treat the address as a playlist when it returns a playlist document. Import or open it, then test the individual entries it contains.
10.3 Why Does AIMP Report an Unsupported File Format for a Radio URL?
The server may be returning HTML, video, encrypted media, an unsupported codec or container, or a live format that the installed build cannot handle. It can also return an error page while keeping a media-looking extension. Try a different official stream format and update AIMP from its official source. Do not install a general codec pack.
10.4 Should I Disable My Firewall or Antivirus to Test AIMP?
No. Review block notifications and allow the verified AIMP executable through the relevant firewall profile if needed. Keep protection enabled. A narrow application rule is safer than disabling the firewall or opening a permanent port.
10.5 Why Does Internet Radio Stop When My Android Screen Turns Off?
The device may be restricting background network activity or stopping AIMP's playback service. Allow AIMP to run in the background and place only AIMP in the appropriate unrestricted or optimized battery category. Also check audio-focus and Bluetooth behavior if another app pauses playback.
10.6 When Should I Stop Troubleshooting AIMP?
Stop changing AIMP when a known-good direct stream plays in a clean playlist and the original URL fails in every tested player or network. That result indicates an expired, offline, restricted, or unsupported source. Also stop once the replacement URL plays consistently. Additional changes to the library, tags, artwork, converter, skin, or output settings will not improve a working stream.