DLNA / Network Streamer
This guide is for sending music from ECHO to a DLNA / UPnP network streamer, receiver, TV, smart speaker, or amplifier.
ECHO’s casting model is:
ECHO selects and controls music -> ECHO exposes a temporary audio URL -> the DLNA renderer plays itECHO is not recording your sound card and streaming that audio. It gives the renderer a network URL for the current track.
Quick Setup
Section titled “Quick Setup”- Put the ECHO computer and streamer on the same LAN.
- Enable DLNA / UPnP Renderer / Media Renderer mode on the streamer.
- Play or select a normal MP3 or FLAC in ECHO.
- Open ECHO’s
Connectpage. - Click
Refresh. - Find your streamer in the device list.
- Click
Connect. - After playback starts, control play, pause, stop, volume, and seek from ECHO.
If the device list is empty, troubleshoot LAN discovery, firewall, router isolation, and streamer mode before changing audio output or EQ settings.
DLNA Roles
Section titled “DLNA Roles”| Role | Meaning | Example |
|---|---|---|
| DMS / Media Server | Provides media files | NAS, Jellyfin, Windows media sharing |
| DMR / Media Renderer | Plays audio | Network streamer, receiver, TV, smart speaker |
| DMC / Control Point | Controls playback | ECHO or a phone controller app |
ECHO acts like a control point and also exposes the current track through a temporary HTTP URL. You need a Media Renderer, not only a Media Server.
What ECHO Supports
Section titled “What ECHO Supports”ECHO can:
- Discover DLNA / UPnP Media Renderers.
- Set the playback URL.
- Send play, pause, stop, seek, and volume commands.
- Poll playback state and position.
- Provide audio and artwork URLs to the renderer.
ECHO prefers formats the device reports as supported. If the current file is unsupported, ECHO may use a conservative MP3 transcode path. Common friendly formats include MP3, WAV, FLAC, M4A/AAC, OGG, and AIFF, but device firmware matters.
Network Preparation
Section titled “Network Preparation”Recommended:
| Item | Recommendation |
|---|---|
| ECHO computer | Same home router as the streamer |
| Streamer | Same router; wired Ethernet if possible |
| Windows network | Private network |
| Router | Guest/AP isolation off |
| VPN / proxy | Off for first setup |
| Firewall | Allow ECHO / Electron / Node on private networks |
Avoid first setup on hotel Wi-Fi, campus networks, corporate networks, guest Wi-Fi, phone hotspots, or VPN-routed networks. These may allow internet access while blocking local discovery.
Prepare The Streamer
Section titled “Prepare The Streamer”Check:
- The device is powered on.
- It is on the same LAN as ECHO.
- DLNA / UPnP Renderer / Media Renderer mode is enabled.
- It is not stuck in Bluetooth, USB DAC, optical, coaxial, or another input mode.
- Volume is not zero.
- Another controller app is not occupying it.
- Old firmware devices may need a reboot.
Some devices expose DLNA Server but not DLNA Renderer. ECHO needs Renderer mode for casting.
Cast From ECHO
Section titled “Cast From ECHO”- Play or select a track in ECHO.
- Use MP3 for the first test if possible.
- Open
Connect. - Click
Refresh. - Wait a few seconds.
- Find the device marked
DLNA / UPnP. - Click
Connect. - ECHO pauses local playback and asks the renderer to play.
ECHO does not allow empty-metadata casting. If the button is disabled, there may be no current track, the device may be unavailable, or the device is unsupported.
What Happens During Casting
Section titled “What Happens During Casting”For local files:
local file -> ECHO HTTP service -> streamer reads URL -> streamer playsFor remote files:
remote URL -> ECHO forwards or transcodes -> streamer reads ECHO URL -> streamer playsECHO chooses a local LAN address for the streamer and creates a temporary URL similar to:
http://192.168.1.20:random-port/connect/audio/...The streamer must be able to reach that URL, so firewall and router isolation matter.
Format Advice
Section titled “Format Advice”| Format | Advice |
|---|---|
| MP3 | Best first test |
| FLAC | Commonly supported by streamers |
| WAV | Compatible but large |
| M4A / AAC | Often works, older devices vary |
| OGG / Opus | Device support varies |
| DSD | Do not use for the first DLNA test |
If one track fails, test MP3 first. If MP3 works, discovery and control are fine, and the problem is likely format support.
Device Not Found
Section titled “Device Not Found”Check in order:
- The streamer is on and in renderer mode.
- ECHO and streamer are on the same LAN.
- Click
Refreshin ECHO. - Set Windows network type to Private.
- Allow ECHO through Windows Firewall on private networks.
- Disable VPN.
- Disable AP/client/guest isolation on the router.
- Reboot the streamer.
- Reboot the router.
- Test with a phone DLNA controller app.
If the phone app cannot find the streamer either, fix the network or streamer first.
Found But Connection Fails
Section titled “Found But Connection Fails”Common causes:
- The renderer’s AVTransport control endpoint is unstable.
- Another app controls the streamer.
- The current format is unsupported.
- Firewall blocks ECHO’s temporary media URL.
- The streamer cannot reach the ECHO computer IP.
- Wired and wireless devices are isolated.
Try:
- A normal MP3.
- Reboot the streamer.
- Close other controller apps.
- Allow ECHO through firewall.
- Put both devices on the same router.
- Use Ethernet for the streamer.
Metadata Or Artwork Looks Wrong
Section titled “Metadata Or Artwork Looks Wrong”ECHO sends title, artist, album, duration, and artwork URL, but each renderer interprets metadata differently. Some devices do not show artwork, cache previous artwork, omit artist fields, or report position poorly.
Prioritize audio playback and control stability first.
DLNA vs AirPlay vs HQPlayer
Section titled “DLNA vs AirPlay vs HQPlayer”| Path | Best for |
|---|---|
| DLNA / UPnP | Network streamers, TVs, receivers, smart speakers |
| AirPlay | Apple ecosystem and AirPlay 1 / RAOP-compatible paths; AirPlay 2 is not supported |
| HQPlayer | Upsampling, NAA, external HQPlayer chains |
| ECHO native output | Headphones, DACs, sound cards connected to the computer |
Use DLNA for ordinary network streamers. Read AirPlay Support Boundaries for AirPlay, and use HQPlayer for HQPlayer/NAA chains.
Minimal Successful Configuration
Section titled “Minimal Successful Configuration”- ECHO computer and streamer on the same home router.
- Windows network type set to Private.
- Streamer in DLNA Renderer mode.
- ECHO plays an MP3.
- Open
Connect. - Click
Refresh. - Find the streamer.
- Click
Connect. - Audio comes from the streamer.
After this works, test FLAC, remote sources, artwork, seek, and high-bitrate files.
Reference
Section titled “Reference”- UPnP Forum resources: https://openconnectivity.org/developer/specifications/upnp-resources/