Joftal
db656d4bc4
Merge pull request #1138 from Joftal/dev
...
弹幕功能迭代
2026-06-01 14:44:12 +08:00
Joftal and Claude Opus 4.7
aa09284443
fix:WrappedLive 透传斗鱼已解析的数字房间号
...
WrappedLive 嵌入 Live 接口,类型断言 l.(roomIDProvider) 不会
穿透到下层具体类型的 GetRoomID() 方法,导致 extractDouyuRoomID
始终回退到 URL path,别名 URL 的弹幕录制仍然失败。
在 WrappedLive 上添加 GetRoomID() 方法,委托给底层 Live 实现。
Co-Authored-By: Claude Opus 4.7 <noreply@owtffssent.com >
2026-06-01 11:55:32 +08:00
Joftal and Claude Opus 4.7
850bf2ad2c
fix:重连登录失败后 readLoop 返回 nil 导致录制意外退出
...
readLoop 在 c.conn=nil 时返回 nil,调用方无法区分"正常停止"
和"连接不可用"。重连登录失败后 c.conn 被置 nil,readLoop
返回 nil 触发外层 return,整个重连循环退出,录制无声停止。
改为返回 error,确保重连循环继续。
Co-Authored-By: Claude Opus 4.7 <noreply@owtffssent.com >
2026-06-01 11:25:11 +08:00
Joftal and Claude Opus 4.7
77e8e51b79
feat:Web 播放器弹幕类型过滤开关
...
在弹幕开关旁添加 4 个独立内联开关(文字/礼物/上舰/SC),
可动态控制各类弹幕的显示。关闭时统计栏对应项自动 dim。
纯前端过滤,基于 ASS style 名称匹配,无需后端改动。
Co-Authored-By: Claude Opus 4.7 <noreply@owtffssent.com >
2026-06-01 11:21:58 +08:00
Joftal and Claude Opus 4.7
ca243ba1de
fix:斗鱼重连登录失败时关闭连接防止空等 60 秒
...
重连拨号成功后赋值 c.conn,但 sendLogin/readOneFrame/loginres/
sendJoinGroup 失败时未关闭连接就 continue,导致 readLoop 在
无效连接上等待 readTimeout 后才进入下一次重连。
Co-Authored-By: Claude Opus 4.7 <noreply@owtffssent.com >
2026-06-01 10:00:17 +08:00
Joftal and Claude Opus 4.7
6a00f283d3
fix:斗鱼弹幕房间号解析复用已解析的数字 roomID
...
extractDouyuRoomID 直接取 URL path 作为 roomID,别名 URL
(如 /lotterytimer)会传入非数字 ID 导致弹幕登录失败。
优先使用 GetInfo() 中 fetchRoomID 已解析的数字 roomID,
仅在未解析时回退到 URL path。
Co-Authored-By: Claude Opus 4.7 <noreply@owtffssent.com >
2026-06-01 09:50:00 +08:00
Joftal and Claude Opus 4.7
a2633e5564
fix:dy.proto 补充 GiftMessage/Gift 定义与 pb.go 同步
...
proto 缺少礼物消息定义,与手写的 dy.pb.go 不一致,
重新生成会丢失礼物解析支持。补充 field number 与现有 pb.go 对齐。
Co-Authored-By: Claude Opus 4.7 <noreply@owtffssent.com >
2026-06-01 09:17:22 +08:00
Joftal and Claude Opus 4.7
ceb62ae7e1
refactor:斗鱼客户端 readFull 替换为 io.ReadFull
...
移除自定义 readFull 实现,使用标准库 io.ReadFull,提高可读性。
Co-Authored-By: Claude Opus 4.7 <noreply@owtffssent.com >
2026-05-29 18:49:14 +08:00
Joftal and Claude Opus 4.7
9565432a5b
fix:readLoopWithReconnect 退出时关闭连接防止泄漏
...
defer 仅设 c.running=false,未关闭 c.conn,导致 context 取消或
readLoop 正常返回时连接泄漏。补充 closeOnce + conn.Close() 清理。
Co-Authored-By: Claude Opus 4.7 <noreply@owtffssent.com >
2026-05-29 18:33:00 +08:00
Joftal and Claude Opus 4.7
d65257c004
fix:斗鱼客户端 Start() 失败路径状态重置
...
sendLogin/readOneFrame/loginRes/sendJoinGroup 失败时,
重置 c.running=false、c.conn=nil,防止客户端处于不一致状态。
Co-Authored-By: Claude Opus 4.7 <noreply@owtffssent.com >
2026-05-29 18:21:55 +08:00
Joftal
23a55b8ec4
feat:弹幕逻辑优化
2026-05-29 10:53:01 +08:00
Joftal
6e3d63f451
fix:抖音js正则提升为包级变量
2026-05-28 14:35:17 +08:00
Joftal
8ece46f7bc
fix:getConn() 数据竞争修复、closeOnce 防重复关闭 + maxReconnect 资源清理
2026-05-28 14:23:08 +08:00
Joftal
a74737fc83
fix:bug修复:B站 Start() 加锁、Outline/Opacity *int 指针化、ASS 转义
2026-05-28 13:44:03 +08:00
Joftal
aa36aa79b7
feat:弹幕代码逻辑优化
2026-05-28 10:34:50 +08:00
Joftal
06255fb075
fix:修复转义bug和SC颜色改色
2026-05-27 16:17:15 +08:00
Joftal
374c86a8e9
feat:支持抖音礼物录制
2026-05-26 18:02:59 +08:00
Joftal
b3b224da56
feat:降低斗鱼弹幕渲染色
2026-05-26 16:05:31 +08:00
Joftal
bd4e4054eb
fix:优化弹幕迭代杂项逻辑问题
2026-05-26 15:19:12 +08:00
Joftal
7fe3dae3af
feat:根据平台移除不适用的弹幕配置字段
2026-05-26 14:35:15 +08:00
Joftal
2381f395ec
fix:修复抖音弹幕,补全mock sign.js参数
2026-05-26 14:26:21 +08:00
Joftal
8817e538fb
add:新增支持斗鱼弹幕录制。并优化弹幕界面UI
2026-05-26 11:40:29 +08:00
Joftal
81529eed28
Merge pull request #1134 from Joftal/dev
...
新增定时录制功能
2026-05-25 17:35:13 +08:00
Joftal
d06bd0c4de
fix:RPC 关闭时不启动scheduler
2026-05-25 16:36:36 +08:00
Joftal
8d0f8b08c2
fix:修复schedulerRegistered的注册问题
2026-05-25 16:25:22 +08:00
Joftal
6e81400e7e
fix:调整scheduler 端口归零(进程退出或未就绪)时的处理,同步处理tools相似逻辑
2026-05-25 16:16:00 +08:00
Joftal
60d6ca85d6
修复:进程退出后未调用 UnregisterProcess
2026-05-25 16:06:32 +08:00
Joftal
1fd022d9e1
fix:修复E2E Tests error
2026-05-25 14:14:39 +08:00
Joftal
960cfe2384
add:新增定时录制调度器功能
2026-05-25 13:59:36 +08:00
Joftal
eb318ff572
Merge pull request #1117 from bililive-go/copilot/fix-ffmpeg-download-error
...
fix: update FFmpeg download URLs from n8.0 to n8.1
2026-05-19 17:48:36 +08:00
Joftal
7b764d3190
Merge pull request #1124 from Joftal/danmu
...
新增弹幕录制功能、字幕烧录功能。支持【抖音】【哔哩哔哩】
2026-05-19 13:43:32 +08:00
Joftal
d4f24b6fc7
Merge pull request #1105 from Joftal/feature/sooplive-local
...
新增 【Soop 平台】
新增【一键添加直播间插件】
2026-05-19 13:40:59 +08:00
Joftal
cf5b077917
fix:修复越权
2026-05-08 09:27:39 +08:00
Joftal
2ebbe07a01
fix:优化sign.js加载,避免重复执行
2026-05-07 11:36:50 +08:00
Joftal
dd2ddce218
fix:优化弹幕写入,去掉sync
2026-05-07 11:25:31 +08:00
Joftal
ffe141c3bc
fix:修复CI检查错误
2026-05-07 11:11:27 +08:00
Joftal
fa78e9d58e
add:接入抖音弹幕功能,并优化部分弹幕设置界面交互
2026-05-07 10:56:16 +08:00
Joftal
e9798ad419
fix:弹幕逻辑完善
2026-05-06 12:36:18 +08:00
Joftal
734690a2d1
add:增加弹幕烧录功能,web播放器新增弹幕加载开关
2026-05-06 12:04:11 +08:00
Joftal
8be603e23a
fix:修复一些bug并优化逻辑
2026-04-29 17:16:12 +08:00
Joftal
7eb5adbc9d
add:增加弹幕类型统计到视频页
2026-04-29 12:57:02 +08:00
Joftal
d37f9a4001
add:SC弹幕做价格颜色区分
2026-04-29 11:54:02 +08:00
Joftal
9d2e7787c3
fix:修复弹幕结束后的nil错误
2026-04-29 10:56:03 +08:00
Joftal
4a040393ba
add:上舰和SC弹幕位置支持自定义
2026-04-29 10:31:06 +08:00
Joftal
7ae08dc755
add:扩展哔哩弹幕,可以录制SC、礼物、上舰信息
2026-04-29 09:22:51 +08:00
Joftal
020f878777
add:web容器播放视频支持弹幕渲染
2026-04-28 17:19:22 +08:00
Joftal
3474667a0b
add:迭代文件列表,耦合弹幕文件
2026-04-28 14:56:14 +08:00
Joftal
d19d977d43
add:弹幕滚动位置新增区域限制
2026-04-28 13:59:04 +08:00
Joftal
ac6038b3dd
fix:E2E Tests add danmu test
2026-04-28 13:32:07 +08:00
Joftal
6d41dc0aca
Merge branch 'danmu' of https://github.com/Joftal/bililive-go into danmu
2026-04-28 13:28:46 +08:00