更新:现在仅需要替换 UA 为 Mozilla/5.0 就可以播放泰区番剧,不需要额外修改 CORS 策略
建议设置 upos 替换为 hw 或者 cos
鉴于 ModHeader 不再普遍免费,建议使用开发者工具(F12)修改 UA
此 PR 的工作:
修复 #1289 引入的问题,修复泰区番剧信息获取出错的问题
替换泰区 akamaized 流的和流地址为 IP+端口的为自定义 upos 服务器的地址
先默认所有请求都no-referrer-when-downgrade,在判断是拉流链接之后,在readyState=1,即OPENED后,HEADERS_RECEIVED前修改 meta 信息的 referrer 标记setReferrer('no-referrer'),达到精准切换 CORS 策略的目的(同步https://github.com/Howard20181/bilibili-multiplatform/commit/a5474901feb2c86ea143999f4720727010b5ef52 )
还不能播放,等待修复 playURL更新:现在仅需要替换 UA 为 Mozilla/5.0 就可以播放泰区番剧,不需要额外修改 CORS 策略
建议设置 upos 替换为 hw 或者 cos 鉴于 ModHeader 不再普遍免费,建议使用开发者工具(F12)修改 UA
此 PR 的工作:
no-referrer-when-downgrade
,在判断是拉流链接之后,在readyState
=1,即OPENED
后,HEADERS_RECEIVED
前修改 meta 信息的 referrer 标记setReferrer('no-referrer')
,达到精准切换 CORS 策略的目的(同步https://github.com/Howard20181/bilibili-multiplatform/commit/a5474901feb2c86ea143999f4720727010b5ef52 )以下情况会加入绕过 CORS 限制列表
addNoReferHost
:getSegmentBase
地址测试番剧: https://www.bilibili.com/bangumi/play/ss37490 https://www.bilibili.com/bangumi/play/ss2084370 https://www.bilibili.com/bangumi/play/ss2090295
注意: 频繁刷新会导致无法获取剧集信息 如果发现不能播放或者只能播放第一集或者清晰度最高只有 480P,那是因为没有泰区会员