PipePipe 中文文档 下载 App

一个客户端同时看 YouTube 哔哩哔哩和 Niconico 是怎么做到的

它的多服务能力是最常被低估的部分:社区文档明确列出,目前内置七个服务——YouTube、NicoNico、BiliBili、SoundCloud、Bandcamp、PeerTube、media.ccc.de。每个服务由独立的提取器对接,所以菜单和功能并不完全一致:B 站和 Niconico 有各自的直播与弹幕特性,YouTube 则有短视频和直播多清晰度。

三个主打视频服务

音乐与去中心化服务

搜索结果页:直播中的频道与视频混合排列
搜索结果页,直播条目带 LIVE 标记

为什么功能不齐、也不能加新站

每个服务都要维护一套独立的提取器去解析站点返回的数据,站点一改版就要跟着修,所以不同服务的完成度天然不同——官方文档也直说「一个站点的改动可能影响该服务而不影响其他服务」。至于加新站的请求,开发者明确不接:维护成本太高,想要新服务的人被建议自己分叉代码去实现。

日常使用中最容易踩的坑是把不同服务的经验混着用:比如 YouTube 的端点设置只影响 YouTube,B 站或 Niconico 的播放失败和它无关(这点在 多服务报错先分清服务 里会反复强调)。想先把它装到手机上,回到 安装指南。