Skip to content

feat: 添加通过 CDN 加载视频/音频#184

Open
Haisei wants to merge 1 commit into
chen310:masterfrom
Haisei:feat/cdn-video-loading
Open

feat: 添加通过 CDN 加载视频/音频#184
Haisei wants to merge 1 commit into
chen310:masterfrom
Haisei:feat/cdn-video-loading

Conversation

@Haisei

@Haisei Haisei commented Jun 28, 2026

Copy link
Copy Markdown

背景

关联#121 ,同时解决视频加载速度慢的问题。

B 站默认返回的视频/音频地址有时会落到较慢的节点(海外党默认卡的要死),
导致视频加载慢、卡顿。本 PR 增加一个可配置的「首选 CDN」,让用户把播放地址的host 替换为更快、更稳定的节点,从而加速加载。

改动

  • Bilibili_Config.json:新增 cdnHost 配置项(默认留空)。
  • MediaPlayParse - Bilibili.as:
    • Config 新增 cdnHost 字段;ReadConfigFile 读取时做规范化(自动去掉用户误填的 scheme:// 前缀和结尾 /)。
    • 新增 replaceCdnHost(url):把 URL 的 host 段(含端口)替换为 cdnHost,保留 scheme 与 path、query;cdnHost 为空时原样返回。
    • 在视频解析处对视频与音频地址统一接入:DASH 的视频 / 音频 / Dolby / FLAC baseUrl,以及 durlurlbackup_url
  • README.md:新增「指定视频 CDN」使用说明。

使用方法

Bilibili_Config.json 填写 cdnHost 即可,例如(香港CDN地址):

"cdnHost": "cn-hk-eq-01-01.bilivideo.com"                                                                                                                                                                                      

测试

  • 配置某个 upos 镜像后播放普通视频,确认实际加载命中配置的 CDN 且能正常播放
  • 清空 cdnHost 后播放,确认与改动前行为一致

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant