Commit Graph

4 Commits

Author SHA1 Message Date
JianGuo 643ad3476e feat(webcam): 实现摄像头数据采集和实时显示
- 新增 WebcamShowTask2 类,用于定时获取摄像头图像并发送到客户端- 在 CamSocketServer 和 SocketServer 中添加新的广播方法,支持发送 ByteBuffer 和 Framedata
- 在 WebCamUtils 中添加 getImageByteBuffer 方法,用于获取摄像头图像的字节流
2025-02-11 13:16:08 +08:00
JianGuo 0efb720dfc refactor(webcam): 优化摄像头控制逻辑
- 新增 setWebcam 方法,支持通过 ID 设置摄像头
- 修改 Operational 类中的摄像头相关操作,增加对新方法的支持
- 优化 WebCamUtils 类,统一摄像头初始化逻辑
- 调整 Main 类中的应用锁定逻辑,指定锁定文件路径
- 移除 Main 类中未使用的 logLocking 方法
2025-02-10 13:50:04 +08:00
JianGuo a6bb46b8f5 build(pom.xml): 更新项目版本并优化构建配置
- 将项目版本从 0.1.2 升级到 0.1.4
- 移除了 humble-video-all 依赖
- 添加了 maven-dependency-plugin 以复制依赖库到 target/lib 目录
- 更新了 maven-assembly-plugin 配置,设置最终名称为 sane-service-v${project.version}
- 添加了主类配置项,指定为 org.aohe.Main

refactor(webcam): 重构 WebCam 类

- 删除了 WebCam 类的主体逻辑
-保留了 convertToType 方法
- 添加了 RecordAndEncodeVideo 类,实现了屏幕录制功能

fix(show): 修复系统托盘图标加载问题

- 修改了 TrayFrameUtf8 类,使用 UrlResource 加载托盘图标
- 优化了资源加载路径
2025-02-08 15:05:08 +08:00
JianGuo 6cc8f1913b feat(webcam): 新增摄像头功能
- 添加摄像头相关类和方法,实现摄像头图像采集和传输- 新增 CamSocketServer 类处理摄像头数据传输
- 修改 Main 类,添加摄像头任务和 Socket 连接
- 更新 Operational 类,增加摄像头操作处理
- 新增 Control 类统一控制摄像头状态
- 修改 TrayFrame 和 TrayFrameUtf8 类,支持摄像头服务启动和停止- 新增 WatchDog 类监控摄像头状态并自动重启任务
2025-02-07 11:24:51 +08:00