播放时切换源——一键从一个源跳到另一个源
什么时候需要切换
播放过程中经常会遇到以下场景需要切换源:
- 当前源视频加载极慢或完全卡住
- 当前源清晰度不够,看到有更高清的源可选
- 当前源的字幕/音轨不全,想找别的源看看
- 只是想验证"这个源到底是不是最快的"
切换操作方法
播放界面右下角或侧边栏会有一个"源切换"按钮,点击后弹出当前番剧可用的所有源列表:
可用源列表:
├─ ✅ Anime1 (1080p) — 当前播放
├─ ○ Gugu (1080p)
├─ ○ Cycani (720p)
└─ ⚠️ XiFanACG — 加载失败
选择另一个源后:
- Baka 会暂停当前播放
- 解析新源的视频地址
- 自动从当前集的开头(或记忆位置)继续播放
- 如果新源不可用,回退到原源并提示
集数同步
不同源的集数信息可能有差异:
- 部分源把总集数标多/标少
- 某集可能只在特定源有
Baka 在切换源时会尽量保留用户的观看进度位置(第几集第几分钟),但如果新源的集数编号不同,可能需要手动定位。
清晰度对比
在源切换列表中,Baka 会显示每个源的最高可用清晰度:
- 🟢 1080p 及以上 — 画质好
- 🟡 720p — 中等
- 🔴 480p 或更低 — 画质一般
部分源可能有多条播放线路(如"线路 A / 线路 B"),Baka 会把它们作为独立的源条目展示,方便用户选择。
切换时的弹幕
切换源后,弹幕会重新从 BGM 弹幕库关联。如果新源的番剧 ID 与之前不同,弹幕可能需要重新加载几秒钟。
源自动失效提示
当用户尝试播放时,如果首选源已不可用,Baka 会:
- 自动回退到次选源继续播放
- 在界面底部显示一条短暂提示:"首选源不可用,已自动切换"
- 后台记录该源的失败次数,失败超过阈值后在源管理中标记为异常