Joftal
501b4c2a00
fix:修复调度器ipv6端口问题
2026-06-17 17:47:11 +08:00
Joftal
2739131308
fix:畸形包时从 panic 变为安全 break。
2026-06-17 17:43:55 +08:00
Joftal
fcf41333d1
feat:实时弹幕功能优化
2026-06-17 17:17:12 +08:00
Joftal
3e7f0483d4
feat:实时弹幕表现优化
2026-06-17 10:42:01 +08:00
Joftal
36a8e4944f
fix:实时弹幕窗口匹配改成一致的
2026-06-17 09:29:17 +08:00
Joftal
a5a24c88b1
Qfeat:优化实时弹幕界面
2026-06-16 15:32:38 +08:00
Joftal
8dc157f5cd
fix:修复调度器 ip端口不能自定义的问题
2026-06-15 14:41:33 +08:00
Joftal
2851eb4380
feat:实时弹幕功能优化
2026-06-15 09:23:32 +08:00
Joftal
3cc2436288
feat:新增web界面的实时弹幕显示界面
2026-06-12 17:02:45 +08:00
Joftal
39a8af1e69
feat:弹幕逻辑优化,哔哩哔哩弹幕逻辑改为本地实现。新增一些异常处理逻辑,优化部分逻辑
2026-06-11 10:24:01 +08:00
Joftal
1026f95e3c
feat:将blivedm-go库实现改成本地实现的B站弹幕录制功能,引入重启逻辑等等
2026-06-09 14:12:11 +08:00
Joftal
c4edd47715
fix:修复弹幕丢失问题,改成无上限重启弹幕录制器
2026-06-08 11:08:30 +08:00
Joftal
3a6d6741ef
fix:将仅提醒文案传递给所有通知渠道
2026-06-04 16:26:56 +08:00
Joftal
36faf02a61
fix:将准备中的录制视为可停止状态
2026-06-04 16:23:03 +08:00
Joftal
54dc9b5aee
fix:WxPusherResponse.Data 字段类型错误
2026-06-04 16:11:49 +08:00
Joftal
1edce92cc4
feat:新增wxpusher消息推送渠道
2026-06-04 11:27:49 +08:00
Joftal
8b2f047851
feat:新增仅开播提醒模式
2026-06-04 09:13:43 +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
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