|
05361c7fdd
|
mod: 直播弹幕开关
|
2024-12-08 23:51:38 +08:00 |
|
|
b3e55be43c
|
feat: 直播弹幕2
|
2024-12-08 23:51:13 +08:00 |
|
|
5304120909
|
feat: 直播弹幕2
|
2024-12-08 23:51:13 +08:00 |
|
|
89f6e01bbc
|
fix: 字幕查询越界
|
2024-12-08 23:50:14 +08:00 |
|
|
bf8ae0f317
|
feat: 新增弹幕描边粗细设置,默认值降低
|
2024-01-25 20:55:35 +08:00 |
|
|
c9fd6304fd
|
尝试优化多层弹幕所占资源
|
2024-01-10 10:33:28 +08:00 |
|
|
fa8fd42e9a
|
mod: format code
|
2024-01-07 12:58:24 +08:00 |
|
|
022b3580dc
|
opt: 梳理逻辑
|
2023-12-24 02:55:50 +08:00 |
|
|
c7611e436f
|
fix/opt: 重构弹幕逻辑
改用map存储,将同属于100毫秒内的弹幕归入一个元素,无需再排序和二分比较取得,降低时间复杂度与播放时功耗;
分离PlDanmakuController与playerController的功能,避免代码耦合;
精简用于表示状态的变量与相关逻辑,修复播放完毕后因currentSegIndex永久增加而无法再显示弹幕的错误;
为PlDanmakuController添加dispose()。
|
2023-12-24 02:48:51 +08:00 |
|
|
faaf416bf0
|
fix: 统一弹幕时间计算方式,speed改为duration
|
2023-12-20 13:49:58 +08:00 |
|
|
4d07f1508a
|
重构全屏逻辑,修复全屏弹幕与横屏错位问题
不再使用showDialog覆盖并传递对象的方式实现全屏,改用原控件调整高度(用Obx包裹SliverAppBar)、safeArea切换上下边距、构建detail页时根据屏幕方向切换状态栏可见性的方式实现全屏。
以上方式既能兼容屏幕旋转,也能绕过弹幕不加载的问题,还可以保留播放器上的弹幕避免旋屏时清空。
另外添加了两处针对全屏或旋屏状态的返回处理。
|
2023-12-18 21:25:28 +08:00 |
|
|
e73e02cf13
|
mod: 个人主页
|
2023-11-27 00:41:22 +08:00 |
|
|
fd4eb0fad1
|
mod: 优化弹幕请求
|
2023-10-29 00:03:57 +08:00 |
|
|
3f50aab12d
|
mod: 关闭弹幕时停止判断
|
2023-09-24 00:47:45 +08:00 |
|
|
dd97636494
|
fix: 弹幕数量少于实际数量&优化弹幕请求 issues #78
|
2023-09-17 22:30:22 +08:00 |
|
|
41df90561b
|
fix: 记录弹幕屏蔽设置
|
2023-09-17 14:32:07 +08:00 |
|
|
a39f81ac2a
|
feat: 弹幕设置
|
2023-09-04 11:10:54 +08:00 |
|
|
a49c400a8e
|
mod: 设置弹幕开关
|
2023-08-30 23:44:09 +08:00 |
|
|
e1c69ac550
|
fix: 弹幕停留
|
2023-08-30 13:58:54 +08:00 |
|
|
dfbe3b1f6c
|
feat: 简单实现弹幕功能
|
2023-08-29 23:10:22 +08:00 |
|