Commit Graph

36 Commits

Author SHA1 Message Date
2331d0c73f fix(tts): 修复 TTS 播放卡死问题并增强日志
All checks were successful
ci/woodpecker/tag/woodpecker Pipeline was successful
- 添加 SoundWithContext 方法,使用请求 context 而非全局 context
- 修复 TTS 使用服务器全局 context 导致无法取消的问题
- 添加详细的诊断日志(解码、播放、TTS 合成各阶段)
- 检测并记录 TTS 合成数据为空的情况

修复前 TTS 播放使用全局 context,当播放卡住时无法通过超时
或取消机制中断,导致后续任务永远无法执行。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 12:07:39 +08:00
5ee8e15965 fix(audio): 修复音频播放死循环并增强错误日志
All checks were successful
ci/woodpecker/tag/woodpecker Pipeline was successful
- 修复 PlayWav 和 PlayMP3 在 context 取消时的死循环 bug
- 添加 WAV/MP3 解码失败的错误日志
- 添加 TTS 播放开始/完成的日志,便于排查问题

修复前 context 取消会导致无限循环,阻塞后续任务执行。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 11:34:27 +08:00
4349413887 refactor(utils): 禁用屏幕开关并优化 xset 查找逻辑
- 注释掉所有 BlankOpen/BlankClose 调用,启动不再关屏
- 将 xset 路径查找改为 init + sync.Once 缓存,避免重复执行
- 清理未使用的 utils 导入

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-07 16:52:33 +08:00
2d5d3919e2 降级日志 2025-09-26 16:48:11 +08:00
e1384504f1 增加待机报文缓存,无网状态也能执行待机任务;投影仪指令结果以设备状态为准 2025-04-29 13:48:35 +08:00
752446e502 激光联动控制完成 2025-03-12 19:13:35 +08:00
febcdfdbf7 mqtt加入认证,优化视频播放与浏览器 2025-03-07 16:04:19 +08:00
c71e8bc13d 修复投影仪控制 2025-03-05 11:03:19 +08:00
53d9df6e0a 用 vlc 替换 ffplay 的播放方式用来修复视频播放问题 2025-03-01 13:28:57 +08:00
81f31f15a5 加入 pjlink 控制 2025-02-28 20:34:50 +08:00
3a2fc431ac 加入等待继电器释放,加入程序停止执行时释放所有资源 2025-02-28 17:05:07 +08:00
f251df5ce3 稳定发布1.0.0 2025-02-27 17:41:14 +08:00
8780f8555e 解决部分已知bug 2025-02-27 11:36:40 +08:00
593d7758bf 播放游戏时,停止待机任务 2025-02-26 19:45:47 +08:00
8b080a8081 优化提示 2025-01-08 10:46:29 +08:00
1fdf111b86 熄屏问题修复 2024-12-30 18:21:08 +08:00
8aa502b734 浏览器打开页面隐藏滚动条 2024-12-30 14:44:42 +08:00
ff97e25a55 完善背光控制,优先使用 xset 控制。完成浏览器展示 2024-12-30 12:16:10 +08:00
c4f12f8cca 适配继电器空的情况 2024-12-19 16:44:58 +08:00
b4913d63b3 规范串口通讯 2024-12-19 10:49:02 +08:00
df9dbb0926 继电器、读卡器,都用统一的modbus协议 2024-12-12 10:30:21 +08:00
25cb34f6f5 发卡关卡的读卡流程完成 2024-12-10 17:40:59 +08:00
37fb40672a 初步完成龙台的读卡逻辑 2024-12-09 18:28:36 +08:00
aa634c8860 音色可配置 2024-11-26 17:51:40 +08:00
480e9ab6d5 初步完成接收发卡报文 2024-11-19 18:34:38 +08:00
6ee3a6fc11 优化视频的输出 2024-11-13 17:39:23 +08:00
28291598bb 完成日志输出到文件、终端多处的处理 2024-11-13 16:11:59 +08:00
9b643f4352 对点位进行锁定 2024-11-13 11:25:37 +08:00
cc12b60437 优化全局zap的打印,修复待机任务出现多个的情况 2024-11-12 14:47:20 +08:00
355880c3f9 优化zap 2024-11-11 18:51:39 +08:00
edb8d30605 全面替换log为zap 2024-11-08 18:42:13 +08:00
3da1fe761e 屏幕控制完成 2024-11-08 16:15:12 +08:00
660ae1326f 前三个点位所有功能已调通 2024-11-08 15:37:36 +08:00
ab0678aa3b 待机功能基本实现 2024-11-06 15:44:35 +08:00
ccfe0d311b 对接阿里语音合成证书 2024-11-05 14:52:11 +08:00
f9b9beea4b 基本逻辑完成 2024-11-01 17:40:34 +08:00