feat: BiliLive Multi-Quality Adapter 哔哩哔哩直播画质解锁#182
Conversation
绕过 PotPlayer 原生 HTTP 限制,通过 V1 API 获取直播流信息后,调取 play-gateway 获取 HLS 多码率(原画/蓝光/超清/高清/流畅),解析 m3u8 为各画质的独立签名 URL,实现画质菜单切换。全部请求复用用户 Cookie 鉴权,无需额外配置。
|
qn值最大不是10000,还有30000 25000 20000 15000,分别对应杜比 真原画 4K 2K |
|
我在直播间并没有找到杜比 真原画 4K 2K等选项,最高是1080p原画高帧率
|
|
在v2接口里有,v1接口是拿不到的,而且qn25000只有特定直播间会出现,主要是一些大主播的真原画流在qn10000被二压bluray流占用后会把真原画流放到qn25000,在play-gateway/master/url里qn25000显示为原画真彩,在播放器前端的qn25000会取代qn10000成为1080P原画选项,而qn10000会变成1080P高码率 |
- 废弃 V1 FLV 单流方案,改为通过 V1 API 获取 stream_name 后调 play-gateway 获取 HLS master m3u8 - 接入 V2 getRoomPlayInfo 读取 g_qn_desc 动态选择最高可用 qn - 解析 play-gateway 返回的 HLS 多码率 m3u8,为每个画质提取独立签名的变体 URL - 修复 AngelScript 字符串截断 bug(url = '' + s_url 绕过 76 字符限制) - 动态画质菜单 + 硬编码降级菜单双保险
|
已修复
|
绕过 PotPlayer 原生 HTTP 限制,通过 V1 API 获取直播流信息后,调取 play-gateway 获取 HLS 多码率(原画/蓝光/超清/高清/流畅),解析 m3u8 为各画质的独立签名 URL,实现画质菜单切换。