跨源切换
在媒体详情页直接跳到其它服务器上的同一部影视,或查看其它源的播放进度
「跨源切换」是 PDP(媒体详情页)头部的一组按钮,它让你在浏览某台服务器的某部影视时,可以一键看到其它服务器上同一部片的可用源、或同一部片在其它服务器上的播放进度。

目前只支持 Emby / Jellyfin
跨源功能在 PDP 上的可见性由当前连接器类型决定。仅当当前连接器是 Emby 或 Jellyfin 时,跨源按钮才会出现;Plex 与文件服务不参与跨源(Plex 暂未接入,本地 / SMB / WebDAV / Alist / 115 没有外部 ID 概念)。
跨源目标侧也只检索其它已配置的 Emby / Jellyfin 连接器。
设置入口
跨源功能的总开关位于 设置 → 媒体库设置 → 媒体详情页聚合设置:
| 开关 | 作用 |
|---|---|
| 跨源历史查询 | 在 PDP 上启用「跨源历史」按钮(钟表图标) |
| 跨源媒体查询 | 在 PDP 上启用「查找其它视频源」按钮 |
| 合并同服资源 | 跨源搜索时,每个服务器仅展示码率最高的版本(关闭后所有版本平铺) |
| 查询全部媒体源 | 拉取每个候选项的所有媒体源以保证最高码率,但可能触发网盘服务的预转存 |
| 自动跨源历史搜索 | 进入 PDP 时自动跑一次跨源历史查询,关闭后改为手动按按钮 |
查找其它视频源
PDP 头部按钮:查找其它视频源(双向箭头图标)。
点击后会弹出跨源搜索对话框,应用会向所有其它 Emby / Jellyfin 连接器并发查询同名条目,并按以下规则展示结果:
- 匹配规则:先用外部 ID(IMDb / TMDb / TVDb 等)匹配,再用规范化的名称做交叉校验。名称归一化只保留字母、数字与 CJK 字符,对大小写、空格、标点不敏感。
- 同服合并:当「合并同服资源」开启时,同一台服务器上的多个版本会合并为码率最高的那条;关闭后则平铺显示。
- 排序:默认按码率从高到低排序,方便挑选最清晰的源。
- 空状态:所有其它源都没有匹配项时,显示「未找到其它源」。
- 顶部提供「刷新」按钮,可重跑查询;右上的进度条会显示当前已查询了多少个连接器。
选中一项后即可切换到该源播放——通常用于本服带宽不够、或某个版本编码兼容性更好的场景。
跨源历史
PDP 头部按钮:跨源历史(钟表图标,工具提示为"跨源历史记录")。
点击后会弹出跨源历史对话框,列出该影视在其它 Emby / Jellyfin 服务器上的播放进度记录。常见用途:你在公司服务器上看到一半,回家想知道家里的服务器上看到哪儿了。
每条记录可以执行两个动作:
| 按钮 | 行为 |
|---|---|
| 在本服播放 | 把其它源的进度套用到当前服务器上同一条目,继续在本服里播放(前提是本服上也存在对应的剧集 / 分集) |
| 跳转播放 | 直接切换到那台服务器并按记录的进度续播 |
如果在「设置 → 媒体库设置 → 媒体详情页聚合设置」中开启了「自动跨源历史搜索」,进入 PDP 时这次查询会自动触发,无需手动点击按钮。
对话框上方会显示「选择历史记录后可在本服播放或跳转到对应源」的提示,没有结果时显示「没有找到其它源的播放记录」。
与聚合搜索的关系
聚合搜索 是"我还没打开任何条目时,问全网哪里有这部片";跨源切换是"我已经在某条目上了,问其它源对它的覆盖情况"。两条路径相互独立,但同样依赖服务器端把外部 ID 刮削干净——服务器刮削越完整,跨源命中率越高。