Connect 页面详解
Connect 是 ECHO 中网络投送的统一入口:将当前选中或正在播放的曲目,送至局域网内的 DLNA Media Renderer 或 AirPlay 1 接收端。
Connect 解决「从哪出声」;远程曲库(WebDAV / Jellyfin 等)解决「从哪读文件」。二者独立,不可互换。远程来源说明见 远程来源。
Connect 的职责边界
Section titled “Connect 的职责边界”| ECHO 负责 | ECHO 不负责 |
|---|---|
| 发现局域网 Renderer / AirPlay 设备 | 配置路由器或数播固件 |
| 为当前曲目提供可访问的音频 URL(DLNA) | 将 NAS 自动当作可播放 Renderer |
| 发送播放 / 暂停 / 停止 / 进度 / 音量控制 | 保证所有第三方设备完整实现 UPnP 全功能 |
| AirPlay 1 / RAOP 兼容发送 | AirPlay 2 多房间、HomePod 专有行为 |
页面元素与状态
Section titled “页面元素与状态”以当前版本为准,Connect 页通常包含:
| 元素 | 说明 |
|---|---|
| 设备列表 | 已发现的 DLNA Renderer 与 AirPlay 设备 |
刷新 | 重新触发局域网发现 |
| 设备卡片 | 显示设备名、协议类型(DLNA / AirPlay 等) |
连接 / 重新投送 | 建立或重建投送会话 |
断开 | 结束投送,恢复本机路径控制 |
| 状态栏 | 当前连接状态、错误信息 |
按钮不可用(灰色)的常见原因
Section titled “按钮不可用(灰色)的常见原因”- 未选中或未播放任何曲目(ECHO 不允许空元数据投送)。
- 目标设备离线或不支持当前操作。
- 网络发现失败,列表中无有效设备。
投送前置条件
Section titled “投送前置条件”- ECHO 主机与目标设备在同一局域网网段(见 局域网与防火墙)。
- 目标已启用 Media Renderer(DLNA)或 AirPlay 接收(AirPlay 1 兼容)。
- Windows 为专用网络;防火墙允许 ECHO 访问专用网络。
- 首次验证:关闭 VPN;关闭 EQ、ReplayGain、变速、独占输出。
- 已选中可播放的 MP3 或 FLAC;建议本机
System输出已验证通过。
DLNA 投送流程
Section titled “DLNA 投送流程”选曲 → Connect → 刷新 → 选择 DLNA 设备 → 连接 → Renderer 拉取 URL 播放- 在 ECHO 中播放或选中一首曲目。
- 打开
Connect。 - 点击
刷新,等待列表更新。 - 确认设备协议为 DLNA / UPnP。
- 点击
连接。 - 投送成功后 ECHO 尽量暂停本机播放;声音由 Renderer 端输出。
- 在 Connect 或播放器中控制播放、暂停、进度、音量。
- 换曲后若状态不同步,可点击
重新投送。
DLNA 投送时 ECHO 内部行为
Section titled “DLNA 投送时 ECHO 内部行为”本地文件:
本地文件 → ECHO HTTP 服务 → Renderer 读取 URL → Renderer 播放远程曲库文件:
远程 URL → ECHO 代理 / 转发或转码 → Renderer 读取 ECHO 提供的 URL → Renderer 播放ECHO 根据 Renderer 所在网段选择本机局域网 IP,生成临时地址,形如:
http://192.168.x.x:<端口>/connect/audio/...Renderer 必须能访问该地址;防火墙或网段隔离会导致「已连接但无声」。详见 DLNA 教程。
DLNA 格式建议(首测)
Section titled “DLNA 格式建议(首测)”| 格式 | 首测建议 |
|---|---|
| MP3 | 首选,兼容性最高 |
| FLAC | 第二步验证 |
| WAV | 兼容性好,体积大 |
| M4A / AAC | 视 Renderer 能力 |
| OGG / Opus | 设备差异大 |
| DSD | 不建议作为首次 DLNA 测试 |
DLNA 控制能力差异
Section titled “DLNA 控制能力差异”并非所有 Renderer 完整支持:播放、暂停、停止、Seek、音量、进度回报。部分设备可播但不准确回报进度;音量可能被固件锁定。属 UPnP 设备实现差异,非 ECHO 单点缺陷。
AirPlay 1 投送流程
Section titled “AirPlay 1 投送流程”选曲 → Connect → 刷新 → 选择 AirPlay 设备 → 连接 → 接收端播放ECHO 当前仅支持 AirPlay 1 / RAOP,不支持 AirPlay 2。设备若仅支持 AirPlay 2,Connect 可能无法发现或无法稳定连接。完整边界见 AirPlay 支持边界。
AirPlay 问题不应与 WASAPI、ASIO、DSD 等本机输出问题合并排查。本机无声 → 本机输出详解。
DLNA 与 AirPlay 选型
Section titled “DLNA 与 AirPlay 选型”| 维度 | DLNA | AirPlay 1 |
|---|---|---|
| 典型设备 | 数播、DLNA 功放、部分电视 | AirPlay 1 音箱 / 接收器 |
| ECHO 文档深度 | 格式表、URL、逐步排障 | 支持边界清单 |
| 列表为空 | Renderer 模式、组播、防火墙 | AirPlay 2 仅支持、网段隔离 |
| 同设备双支持 | 建议优先验证 DLNA | 作备选 |
投送后的路径切换
Section titled “投送后的路径切换”| 操作 | 预期结果 |
|---|---|
Connect 中 断开 | 结束投送;可恢复本机输出 |
| 关闭 ECHO | 投送会话结束;Renderer 行为取决于设备实现 |
| 本机仍在出声 | 检查 Connect 是否显示已连接;见 FAQ · 投送后本机仍响 |
常见失败现象(入口)
Section titled “常见失败现象(入口)”| 现象 | 首要文档 |
|---|---|
| 设备列表为空 | 局域网与防火墙 · DLNA · 数播找不到 |
| 找得到但连接失败 | DLNA · 找得到但连接失败 |
| 连接上但 Renderer 无声 | FAQ · DLNA · 播放卡顿或断流 |
| AirPlay 特有异常 | AirPlay 支持边界 |
| 主题 | 文档 |
|---|---|
| DLNA 完整教程 | DLNA / 数播串流 |
| AirPlay 边界 | AirPlay 支持边界 |
| 典型房间场景 | 典型场景配置 |
| 网络与防火墙 | 局域网与防火墙 |