账号
未登录
播放
关于画质。YouTube 的单流上限就是 720P;1080P 以上一律是视频、音频分离的自适应流,必须有人把两条轨拼成一份清单。
网页自己做不到(没有本地服务端),所以 DASH 引擎用 Invidious 实例现成的 MPD:/api/manifest/dash/id/…,里面已经拼好了。
清单地址不以 .mpd 结尾,播放器猜不出类型,所以走 fm.vodInline 的逐集 resolver,显式回一个
format: application/dash+xml——之前 DASH 播不了就卡在这。DASH 是自适应的,播放器会自己上到最高,清晰度在播放页里调。
HLS 引擎是备选,能按档位精确挑一条,但 YouTube 的 iOS 清单一般到 1080P 为止。两条都不通才退回 NewPipe。
关于代理。本页自带代理:接口走本域名的
/p、封面走
/img、取流清单走
/mpd,
这三条全在 Cloudflare Worker 里转发,
App 侧不需要再配 proxy / Proxy 壳代理,国内直连也能用。
页面启动时会先探一次
/gw:探到就走本站代理;探不到(比如把页面放在没部署 Worker 的地方)才会退回
fm.req / fm.res 这条 App 通道,那时才需要按下面的配置补规则。