wdvipa
|
148b9e815e
|
上传更改
|
2026-02-25 00:48:34 +08:00 |
|
wdvipa
|
caf11b406a
|
chore: 配置git忽略node_modules文件夹
|
2026-02-16 13:19:15 +08:00 |
|
wdvipa
|
ce2551cf70
|
perf: Web端视频流帧率和画面稳定性优化
- fetch+dataURI替代atob逐字节Base64解码,避免主线程阻塞
- 预解码Blob缓存,渲染循环直接使用createImageBitmap
- canvas尺寸锁定策略增强:取历史最大帧尺寸,防止小帧导致缩小闪烁
- 新帧比锁定尺寸大时动态更新锁定尺寸(适配设备旋转)
|
2026-02-15 20:51:01 +08:00 |
|
wdvipa
|
03e4cb8dab
|
feat: Web端自动刷新画面机制
- DeviceScreen添加无帧超时检测(8秒无帧触发刷新)
- 自动发送REFRESH_SCREEN请求给服务端
- 15秒冷却期防止频繁刷新
|
2026-02-15 19:45:58 +08:00 |
|
wdvipa
|
bec7cd3979
|
style: DeviceScreen.tsx清理全部emoji符号
- 移除注释中所有emoji标记(checkmark/new/wrench/search等)
- 移除日志输出中的emoji(控制权/警告/错误等)
- 移除UI文本中的emoji(操作已禁用/丢帧警告/全屏按钮)
- 清理Vite缓存解决pendingSizeRef旧代码残留问题
|
2026-02-15 18:51:03 +08:00 |
|
wdvipa
|
5ce99d8708
|
fix: Web端投屏画面缩小闪烁问题
- canvas尺寸锁定策略:首次有效帧锁定canvas尺寸,后续帧统一drawImage缩放绘制
- 消除不同采集模式(MediaProjection/无障碍截图)帧尺寸不一致导致的canvas反复resize
- 设备切换或断开时重置锁定尺寸,下次连接重新锁定
- 移除renderLatestFrame对screenDisplay.fitMode的无效依赖
|
2026-02-15 18:41:47 +08:00 |
|
wdvipa
|
e3c5767024
|
fix: 设备离线状态同步问题修复
- device_disconnected改为设置offline状态而非移除设备
- device_disconnected兼容字符串和对象两种数据格式
- 新增devices_list_refresh事件监听,每10秒全量同步设备列表
- 解决设备在线但Web端显示离线的根本问题
|
2026-02-15 17:33:56 +08:00 |
|
wdvipa
|
74062e2b19
|
fix: Web端Socket.IO连接配置修复
- 传输方式从websocket-only改为polling+websocket双传输,增加连接可靠性
- 连接超时从20秒增加到60秒,匹配后端配置
- 重连次数从20次改为Infinity,永不放弃重连
- connect_error不再每次都设置error状态,避免阻断Socket.IO内置重连
- disconnect事件区分断开原因,transport error时保持connecting状态等待自动重连
- 新建连接前先断开旧socket,防止连接泄漏
- ConnectDialog默认地址从ws://改为http://,符合Socket.IO v4规范
- URL验证器兼容http/https/ws/wss四种协议
- connectToServer自动将ws://转换为http://,向后兼容旧地址
|
2026-02-15 15:52:23 +08:00 |
|
wdvipa
|
115b15c0fc
|
style: web-bak页面设计优化,采用浅色设计语言
- index.css: 添加CSS自定义属性设计系统色彩令牌
- App.css: 所有组件样式更新为CSS自定义属性
- App.tsx: 主题配置更新,通知位置改为右上角
- LoginPage.tsx: 重新设计登录页面
- RemoteControlApp.tsx: 移除所有emoji,替换硬编码颜色
- AuthGuard.tsx: 移除emoji,替换渐变背景
- InstallPage.tsx: 移除emoji,替换硬编码颜色
- DeviceFilter.tsx: 替换硬编码颜色
- DeviceInfoCard.tsx: 替换硬编码颜色
- GalleryView.tsx: 移除emoji,替换硬编码颜色
- ScreenReader.tsx: 移除所有emoji,替换注释为英文
|
2026-02-15 15:28:48 +08:00 |
|
wdvipa
|
f91c6dc2eb
|
fix: 修复视频流画面闪烁问题
- canvas尺寸改为精确匹配bitmap尺寸,不再只增不减
- 仅在尺寸真正变化时才设置canvas.width/height(避免不必要的画布清空)
- 移除每帧绘制前的clearRect调用(消除透明闪烁)
- fit模式下用黑色fillRect替代clearRect填充边缘区域
- stretch模式下drawImage覆盖全画布,无需额外清除
|
2026-02-15 14:57:51 +08:00 |
|
wdvipa
|
aaa6acfded
|
fix: 更新gitignore和依赖缓存
- 更新.gitignore配置
- 更新vite依赖缓存文件
|
2026-02-14 22:10:51 +08:00 |
|
wdvipa
|
5b3aae981e
|
cc,优化界面和bug
260214
|
2026-02-11 22:15:16 +08:00 |
|
wdvipa
|
28040495c8
|
111
|
2026-02-09 16:33:52 +08:00 |
|
wdvipa
|
52c6322a24
|
cs
|
2026-02-09 16:30:59 +08:00 |
|