DLNA / 数播串流教程
本文说明如何将 ECHO 音频投送至局域网 DLNA / UPnP Media Renderer。路径选型见 连接前端播放设备;Connect 操作见 Connect 页面详解;网络前置条件见 局域网与防火墙。ECHO 的 DLNA 投送模型如下:
ECHO 选歌和控制 -> ECHO 临时提供音频 URL -> DLNA 数播/渲染器播放也就是说,ECHO 不是把声音从电脑声卡「录出来」再发过去,而是把当前曲目变成数播能访问的局域网地址,然后让数播播放。
第一次串流 DLNA,按这个最稳:
- ECHO 电脑和数播连同一个局域网。
- 数播打开 DLNA / UPnP Renderer / Media Renderer 功能。
- ECHO 先播放或选中一首普通 MP3 / FLAC。
- 打开 ECHO 的
Connect页面。 - 点击右上角
刷新。 - 在设备列表里找到你的数播。
- 点击设备右侧的
连接。 - 数播开始播放后,再用 ECHO 的播放、暂停、停止、音量和进度控制。
设备列表是空的?先别改音频输出、EQ 或曲库。DLNA 发现问题,多半是局域网、路由器、防火墙或数播模式。
DLNA 名词先搞清楚
Section titled “DLNA 名词先搞清楚”| 名词 | 含义 | 例子 |
|---|---|---|
| DMS / Media Server | 提供媒体库和文件的服务器 | NAS、Jellyfin、Windows 媒体共享 |
| DMR / Media Renderer | 真正播放声音的设备 | 数播、功放、电视、智能音箱 |
| DMC / Control Point | 控制播放的 App | ECHO、手机遥控 App |
ECHO 在投送时主要像 DMC,同时临时提供当前曲目的 HTTP 音频地址。你要连接的是 DMR / Media Renderer,不是只会提供文件的 Media Server。
如果你的 NAS 出现在网络里,但它只是媒体服务器,不是播放器,ECHO 不会把它当成可投送设备。
ECHO 当前支持什么
Section titled “ECHO 当前支持什么”ECHO 会发现和控制 DLNA / UPnP Media Renderer,并使用这些控制动作:
- 发现设备。
- 设置播放 URL。
- 发送播放。
- 暂停。
- 停止。
- 跳转进度。
- 设置音量。
- 读取播放状态和位置。
- 给数播提供音频和封面 URL。
ECHO 会优先按设备支持的格式投送;如果设备不支持当前格式,ECHO 可能走转码 MP3 的保守路径。常见友好格式包括 MP3、WAV、FLAC、M4A/AAC、OGG、AIFF,但实际以数播返回的能力和稳定性为准。
DLNA 依赖局域网发现。最常见的问题不是 ECHO,而是设备互相看不见。
| 项目 | 推荐 |
|---|---|
| ECHO 电脑 | 家庭主路由下的有线或 Wi-Fi |
| 数播 | 同一路由器下,优先有线 |
| 网络类型 | Windows 设为专用网络 |
| 路由器 | 关闭访客隔离、AP 隔离 |
| VPN / 代理 | 首次测试先关闭 |
| 防火墙 | 允许 ECHO / Electron / Node 访问专用网络 |
- 酒店 Wi-Fi。
- 校园网。
- 公司网。
- 访客 Wi-Fi。
- 手机热点。
- Mesh 子节点隔离异常。
- 开了「无线客户端隔离」的路由器。
- ECHO 电脑走 VPN,数播走本地网络。
这些环境可能允许上网,但不允许设备互相发现。
准备数播 / 渲染器
Section titled “准备数播 / 渲染器”在数播、功放或智能音箱上确认这些设置:
- 设备已经开机。
- 设备连上同一个局域网。
- DLNA / UPnP Renderer / Media Renderer 功能已启用。
- 设备没有处在纯蓝牙、USB DAC、光纤输入、同轴输入等模式。
- 设备音量不是 0。
- 设备没有被另一个 App 独占控制。
- 固件较旧时,先重启一次设备。
很多设备有两个相似功能:
DLNA Server:把设备里的文件共享出去。DLNA Renderer:让别的 App 把歌投到它这里播放。
ECHO 需要的是 Renderer。设备设置里只开了 Server,ECHO 不会把它当成可投送设备。
在 ECHO 里投送
Section titled “在 ECHO 里投送”- 在 ECHO 里播放或选中一首普通歌曲。
- 建议第一首用 MP3 或 FLAC,不要用特别冷门格式。
- 打开
Connect页面。 - 点击右上角
刷新。 - 等待几秒。
- 在设备列表里找到数播。
- 看设备协议是否显示
DLNA / UPnP。 - 点击
连接。 - 如果投送成功,ECHO 会暂停本机播放,让数播播放。
- 页面上方会显示当前 Connect 状态。
ECHO 不允许空元数据投送,所以你必须先播放或选中一首歌。设备卡片按钮如果是灰的,通常就是没有当前曲目、设备不可用或设备不支持。
投送后怎么控制
Section titled “投送后怎么控制”投送成功后,ECHO 的 Connect 页可以控制:
- 播放。
- 暂停。
- 停止。
- 断开。
- 音量。
- 进度跳转。
不是所有数播都完整支持所有控制。有些设备可以播放但不能准确回报进度;有些可以暂停但不支持 Seek;有些音量控制被设备固件锁住。这些属于 DLNA 设备差异。
如果当前已经连接某个设备,再点同一个设备会显示 重新投送。适合:
- 换了一首歌。
- 数播状态不同步。
- 设备刚恢复在线。
- 上一次投送失败后想重新发 URL。
ECHO 投送时实际发生了什么
Section titled “ECHO 投送时实际发生了什么”投送本地文件时:
本地文件 -> ECHO HTTP 服务 -> 数播读取 URL -> 数播播放投送远程文件或在线流时:
远程 URL -> ECHO 代理/转发或转码 -> 数播读取 ECHO URL -> 数播播放ECHO 会根据数播地址选择本机局域网 IP,并创建类似这样的临时地址:
http://192.168.1.20:随机端口/connect/audio/...数播必须能从局域网访问这条地址。所以防火墙和网络隔离会直接影响投送。
第一次测试建议:
| 格式 | 建议 |
|---|---|
| MP3 | 最推荐首测,兼容性最高 |
| FLAC | 常见数播通常支持,适合第二步测试 |
| WAV | 兼容性好但文件大 |
| M4A / AAC | 很多设备支持,但老设备可能不稳 |
| OGG / Opus | 设备差异较大 |
| DSD | 不建议作为第一次 DLNA 测试 |
如果某首歌投送失败,先换 MP3。MP3 能播说明发现和控制链路通,后面再查格式支持。想搞懂这些格式的差别,看 音频格式科普。
数播找不到怎么办
Section titled “数播找不到怎么办”按这个顺序查:
- 确认数播开机并处在网络播放 / DLNA Renderer 模式。
- 确认 ECHO 电脑和数播在同一局域网。
- 点击 ECHO
Connect页右上角刷新。 - Windows 网络类型改为
专用网络。 - 允许 ECHO 通过 Windows 防火墙访问专用网络。
- 关闭 VPN。
- 关闭路由器 AP 隔离 / 访客隔离。
- 重启数播。
- 重启路由器。
- 用手机上的 DLNA 控制 App 看是否能发现同一台数播。
如果手机 App 也发现不了,优先查网络和数播,不要只改 ECHO。
找得到但连接失败
Section titled “找得到但连接失败”常见原因:
- 设备只被发现,但 AVTransport 控制接口不稳定。
- 数播正在被其它 App 控制。
- 数播不支持当前格式。
- ECHO 提供的局域网 URL 被防火墙拦截。
- 数播不能访问 ECHO 电脑 IP。
- 路由器隔离了有线和无线设备。
处理:
- 换一首 MP3。
- 重启数播。
- 关闭其它遥控 App。
- 放行 ECHO 防火墙。
- 电脑和数播都接同一个路由器。
- 尽量让数播走有线。
有声音但封面或信息不对
Section titled “有声音但封面或信息不对”DLNA 元数据由设备解释。ECHO 会提供标题、艺术家、专辑、时长和封面 URL,但设备可能:
- 不显示封面。
- 缓存上一首封面。
- 不显示艺术家。
- 不显示进度。
- 把 FLAC 显示成 unknown。
这不一定代表播放失败。先以声音、播放控制和稳定性为主。
播放卡顿或断流
Section titled “播放卡顿或断流”可能原因:
- Wi-Fi 信号不稳。
- 高码率 FLAC / WAV / DSD 压力大。
- 数播缓存小。
- 路由器负载高。
- ECHO 电脑防火墙或安全软件干扰。
- 远程源本身不稳定。
建议:
- 首测用 MP3。
- 数播接有线。
- ECHO 电脑也尽量接同一路由器。
- 暂停大下载和全库扫描。
- 远程曲库先在 ECHO 本机播放确认稳定,再投送。
- 对不稳定设备,优先用数播厂商 App 或固件更新验证。
DLNA 和 AirPlay / HQPlayer 怎么选
Section titled “DLNA 和 AirPlay / HQPlayer 怎么选”| 方式 | 适合 |
|---|---|
| DLNA / UPnP | 数播、电视、功放、智能音箱,局域网投送 |
| AirPlay | Apple 生态和 AirPlay 1 / RAOP 兼容链路;暂不支持 AirPlay 2 |
| HQPlayer | 专业升频、NAA、外部 HQPlayer 链路 |
| ECHO 本机输出 | 电脑直连耳机、DAC、声卡 |
普通数播优先试 DLNA。想了解 AirPlay,请看 AirPlay 支持边界;想玩 HQPlayer/NAA,请看 HQPlayer 超详细教程;想稳定电脑直连 DAC,请看 音频输出。
“我的 NAS 出现了,为什么不能投送”
Section titled ““我的 NAS 出现了,为什么不能投送””NAS 多数是媒体服务器,不是播放器。ECHO 需要的是 Media Renderer。NAS 可以提供文件,但不一定能出声。
“数播能在厂商 App 里播,ECHO 为什么找不到”
Section titled ““数播能在厂商 App 里播,ECHO 为什么找不到””厂商 App 可能走私有协议,不一定开放 DLNA Renderer。请在设备设置里确认 DLNA/UPnP Renderer 已开启。
“电脑和数播都能上网,为什么互相看不到”
Section titled ““电脑和数播都能上网,为什么互相看不到””能上网不代表局域网互通。访客 Wi-Fi、AP 隔离、VPN、公司网策略都可能允许上网但禁止设备发现。
“投送后电脑还会出声吗”
Section titled ““投送后电脑还会出声吗””投送成功后,ECHO 会尽量暂停本机播放,让数播播放。最终声音从数播连接的 DAC、功放、音箱出来。
最小成功配置
Section titled “最小成功配置”- ECHO 电脑和数播接同一个家庭路由器。
- Windows 网络设为专用网络。
- 数播打开 DLNA Renderer。
- ECHO 播放一首 MP3。
- 打开
Connect。 - 点
刷新。 - 找到数播。
- 点
连接。 - 数播出声。
这个配置成功后,再测试 FLAC、远程曲库、封面、Seek 和高码率文件。
- UPnP Forum:https://openconnectivity.org/developer/specifications/upnp-resources/
- DLNA / UPnP 设备通常使用 Media Server、Media Renderer、Control Point 的分工;具体支持以设备固件和厂商说明为准。