Skip to content

海外环境替换视频地址至 Cloudflare 可能导致某些 API 可能失败导致播放失败但不提示 #1330

@smallg0at

Description

@smallg0at

Bug 描述

海外环境替换全部视频地址至 Cloudflare 可能导致某些 API 可能失败导致播放失败但不提示,Spinner 会一直转。不同播放器对此的表现不同。

FFMpeg Interop 会正常播放视频,但只有一小部分。其他两个大多会直接不播放。

另外镜像服务器设置多少有点问题,国外用反而会不正常,不妨留意一下。

操作步骤

1. 找个海外 IP——比方说英国
2. 尝试播放视频

期望结果

正常播放

截图

No response

日志

2025-10-11 21:34:35.5284|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|Could not cast or convert from System.String to BiliLite.Models.Common.Video.VideoPlaylist.
   at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
2025-10-11 21:34:35.5526|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|Error converting value "BV1m7xazHE2e" to type 'BiliLite.Models.Common.Video.VideoPlaylist'. Path '', line 1, position 14.
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
2025-10-11 21:34:35.5526|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|Error converting value "BV1m7xazHE2e" to type 'BiliLite.Models.Common.Video.VideoPlaylist'. Path '', line 1, position 14.
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
2025-10-11 21:34:35.5605|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ LoadVideoDetail https://app.bilibili.com/x/v2/view|
2025-10-11 21:34:35.5605|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://app.bilibili.com/x/v2/view?access_key={hasValue}&appkey=27eb53fc9058f8c3&build=75900200&mobi_app=iphone&platform=android&ts=1760189676&bvid=BV1m7xazHE2e&plat=0&sign={hasValue}|
2025-10-11 21:34:36.2323|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ LoadVideoDetail https://api.bilibili.com/x/web-interface/view|
2025-10-11 21:34:36.2323|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://api.bilibili.com/x/web-interface/view?&bvid=BV1m7xazHE2e |
2025-10-11 21:34:36.5108|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ LoadFavorite https://api.bilibili.com/medialist/gateway/base/created|
2025-10-11 21:34:36.5108|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://api.bilibili.com/medialist/gateway/base/created?access_key={hasValue}&appkey=27eb53fc9058f8c3&build=75900200&mobi_app=iphone&platform=android&ts=1760189677&rid=115319351937304&up_mid=283420327&type=2&pn=1&ps=100&sign={hasValue}|
2025-10-11 21:34:36.8270|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ LoadVideoTags https://api.bilibili.com/x/tag/archive/tags|
2025-10-11 21:34:36.8270|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://api.bilibili.com/x/tag/archive/tags?&aid=115319351937304 |
2025-10-11 21:34:37.0577|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ LoadSponsorBlock https://bsbsb.top/api/skipSegments/5b53|
2025-10-11 21:34:37.0577|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://bsbsb.top/api/skipSegments/5b53? |
2025-10-11 21:34:37.7991|INFO|3|QrCoderQrCodeService.GenerateQrCode|[QrCoder]生成二维码:https://b23.tv/BV1m7xazHE2e|
2025-10-11 21:34:38.1907|TRACE|3|PlayerControl.SetPlayItem|SetPlayItem,上报进度|
2025-10-11 21:34:38.3003|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ GetNewWbiKeys https://api.bilibili.com/x/web-interface/nav|
2025-10-11 21:34:38.3003|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://api.bilibili.com/x/web-interface/nav? |
2025-10-11 21:34:38.5472|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ GetComment https://api.bilibili.com/x/v2/reply/wbi/main|
2025-10-11 21:34:38.5472|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://api.bilibili.com/x/v2/reply/wbi/main?csrf={hasValue}&mode=3&oid=115319351937304&pagination_str=%7B%22offset%22%3Anull%7D&ps=30&type=1&wts=1760214879&w_rid=69baa4f1a11ab0df88a2ae0b7c29432c |
2025-10-11 21:34:38.7501|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ GetPlayUrlUseWebApi https://api.bilibili.com/x/player/playurl|
2025-10-11 21:34:38.7501|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://api.bilibili.com/x/player/playurl?avid=115319351937304&cid=32848545157&qn=116&type=&otype=json&mid=283420327&fourk=1&fnver=0&fnval=4048 |
2025-10-11 21:34:39.5043|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ GetEmote https://api.bilibili.com/x/emote/user/panel/web|
2025-10-11 21:34:39.5043|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://api.bilibili.com/x/emote/user/panel/web?appkey=27eb53fc9058f8c3&build=75900200&mobi_app=iphone&platform=android&ts=1760189680&business=reply&sign={hasValue}|
2025-10-11 21:34:39.6344|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|Response status code does not indicate success: 403 (Forbidden).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
2025-10-11 21:34:39.6566|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|Response status code does not indicate success: 403 (Forbidden).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
2025-10-11 21:34:39.6741|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|Response status code does not indicate success: 403 (Forbidden).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
2025-10-11 21:34:39.6980|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|Response status code does not indicate success: 403 (Forbidden).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
2025-10-11 21:34:39.7242|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|Response status code does not indicate success: 403 (Forbidden).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
2025-10-11 21:34:39.8288|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|Response status code does not indicate success: 403 (Forbidden).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
2025-10-11 21:34:39.8771|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|在意外的时间调用了方法。 (Exception from HRESULT: 0x8000000E)
   at Windows.System.Display.DisplayRequest.RequestRelease()
   at BiliLite.Controls.PlayerControl.KeepScreenOn(Boolean value)
2025-10-11 21:34:39.9680|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ GetPlayInfo https://api.bilibili.com/x/player/wbi/v2|
2025-10-11 21:34:39.9680|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://api.bilibili.com/x/player/wbi/v2?aid=115319351937304&bvid=&cid=32848545157&wts=1760214880&w_rid=ccd9ef8cd585ad1fcd597a9bb2c3296b |
2025-10-11 21:34:40.2857|TRACE|3|ApiModelExtensions.Request|ÇëÇó¼Ç¼ GetOnline https://api.bilibili.com/x/player/online/total|
2025-10-11 21:34:40.2857|INFO|3|BiliRequest.LogRequest|网络请求: [GET]https://api.bilibili.com/x/player/online/total?cid=32848545157&aid=115319351937304&bvid= |
2025-10-11 21:34:40.5509|DEBUG|3|PlayerSponsorBlockControl.LoadSponsorBlock|可跳过片段数量:0|
2025-10-11 21:34:40.6311|TRACE|3|App.CurrentDomain_FirstChanceException|错误发生|在意外的时间调用了方法。 (Exception from HRESULT: 0x8000000E)
   at Windows.System.Display.DisplayRequest.RequestRelease()
   at BiliLite.Controls.PlayerControl.KeepScreenOn(Boolean value)
2025-10-11 21:34:40.6600|DEBUG|3|StringHttpExtensions.CheckVideoUrlValidAsync|url:https://upos-sz-mirrorcosov.bilivideo.com/upgcxcode/57/51/32848545157/32848545157-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&platform=pc&oi=634094595&mid=283420327&deadline=1760222078&nbs=1&trid=c723346a01e443259762e9516ef0fa8u&gen=playurlv3&os=cosovbv&og=hw&upsig=3f98043e26faf6477def94b312399d8a&uparams=e,uipk,platform,oi,mid,deadline,nbs,trid,gen,os,og&bvc=vod&nettype=0&bw=1202485&agrr=1&buvid=&build=0&dl=0&f=u_0_0&orderid=0,2,referer:https://www.bilibili.com,User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36|

已定位描述

No response

应用来源

Github/其他Github镜像站

安装方式

No response

其它来源

No response

系统版本

No response

其它系统版本

No response

设备类型

No response

设备架构

x64

应用架构

x64

备注

No response

代码贡献

我更擅长发现问题

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions