ywmoyue / biliuwp-lite

哔哩哔哩UWP Lite
846 stars 39 forks source link

视频播放期间有概率播放画面卡死 #104

Closed JimHans closed 1 month ago

JimHans commented 1 year ago
  1. 问题描述 视频播放期间右键视频窗口查看播放信息,或者拉伸缩放窗口,或弹幕密度较高时进行其他界面操作会导致播放画面卡住,声音正常,使用右下角刷新功能刷新后可以恢复。显卡未开启G-SYNC,各解码器均已安装,且原版4.4.6也会出现这个问题。使用弹弹play,MPV以及浏览器等其他播放方式播放正常。log已附上,但看上去没有发现问题:(

2.程序日志

2023-05-18 17:34:22.8517|INFO|2|StackTrace.LogRequest|网络请求: [GET]https://api.bilibili.com/x/v2/history?access_key={hasValue}&appkey=1d8b6e7d45233436&build=6235200&mobi_app=android&platform=android&ts=1684402463&pn=1&ps=24&sign={hasValue}|
2023-05-18 17:34:24.0217|INFO|2|StackTrace.LogRequest|网络请求: [GET]https://app.bilibili.com/x/v2/view?access_key={hasValue}&appkey=1d8b6e7d45233436&build=6235200&mobi_app=android&platform=android&ts=1684402464&aid=1438404&plat=0&sign={hasValue}|
2023-05-18 17:34:24.4209|INFO|2|StackTrace.LogRequest|网络请求: [GET]https://api.bilibili.com/medialist/gateway/base/created?access_key={hasValue}&appkey=1d8b6e7d45233436&build=6235200&mobi_app=android&platform=android&ts=1684402464&rid=1438404&up_mid=349017388&type=2&pn=1&ps=100&sign={hasValue}|
2023-05-18 17:34:24.4837|INFO|2|StackTrace.LogRequest|网络请求: [POST]https://api.bilibili.com/x/v2/history/report? access_key={hasValue}&appkey=1d8b6e7d45233436&build=6235200&mobi_app=android&platform=android&ts=1684402464&aid=1438404&cid=2180563&epid=&sid=0&progress=0&realtime=0&sub_type=1&type=3&sign={hasValue}|
2023-05-18 17:34:24.4837|INFO|2|StackTrace.LogRequest|网络请求: [GET]https://api.bilibili.com/x/v2/reply?oid=1438404&plat=2&pn=1&ps=30&sort=1&type=1 |
2023-05-18 17:34:25.0310|INFO|2|StackTrace.LogRequest|网络请求: [GET]https://api.bilibili.com/x/emote/user/panel/web?appkey=1d8b6e7d45233436&build=6235200&mobi_app=android&platform=android&ts=1684402465&business=reply&sign={hasValue}|
2023-05-18 17:34:25.3128|INFO|2|StackTrace.LogRequest|网络请求: [GET]https://api.bilibili.com/x/player/playurl?avid=1438404&cid=2180563&qn=80&type=&otype=json&mid=349017388&fourk=1&fnver=0&fnval=4048 |
2023-05-18 17:34:25.4473|INFO|2|StackTrace.LogRequest|网络请求: [GET]https://api.bilibili.com/x/player/v2?cid=2180563&aid=1438404&bvid= |
2023-05-18 17:34:25.5806|INFO|2|StackTrace.LogRequest|网络请求: [GET]https://api.bilibili.com/x/player/online/total?cid=2180563&aid=1438404&bvid= | 

3.系统信息

GD-Slime commented 1 year ago

今天调试直播相关的时候遇到了好几次这样的情况. 补充一下(有可能不一样, 但是也是卡死):

  1. 随机触发, 不是固定时间间隔.
  2. 和弹幕密度无关, 没什么人看的小主播也会卡死.
  3. 卡死时先是画面卡, 然后声音播放一小段之后再卡死.
  4. 我后台挂着调试, 卡死的时候没有任何报错.
  5. 播放卡死之后, 点击页面上任何按钮都会导致整个程序卡死, 甚至最小化后无法最大化, 只能关闭整个程序.
JimHans commented 1 year ago

我这段时间一直在尝试修emmm 我这边的问题更加离谱一些,实际测试时发现所有使用winui3的播放器都会在打开透明时的WindowsUI界面覆盖在视频部分顶部再退出后卡死。。。 简单举例,比如我打开视频播放,在此期间我打开了音量调节条/开始菜单/控制中心这些带透明mica特效的界面,而这些界面正好覆盖在了视频上方,那么当这些界面缩回后,视频画面就会卡死,音轨正常。除刷新外无解 我反正已经麻了,不知道怎么解决。。。

ywmoyue commented 1 year ago

@GD-Slime @JimHans 有没有测试过直播页右上角设置软解硬解是否对这个问题有影响

GD-Slime commented 1 year ago

@GD-Slime @JimHans 有没有测试过直播页右上角设置软解硬解是否对这个问题有影响

@ywmoyue 我这里关闭硬解后画面直接没法看了,会卡死,只能播放声音

JimHans commented 1 year ago

我这边开一个新的issue录一下复现现象