23 Commits

Author SHA1 Message Date
d1f09c6afb feat(多语言): 添加提示文本的多语言支持
- 在状态管理中新增当前语言和可用语言列表字段
- 为提示文本添加多语言输入框生成功能
- 实现根据当前语言自动更新提示文本显示
- 重构重启对话逻辑为独立函数并添加重试机制
- 将提示文本多语言配置保存到本地存储
2026-05-07 13:55:48 +08:00
36873764a0 fix(前端): 优化对话保持逻辑并增加错误处理
- 将重新激活逻辑从 activeInteractionMode 改为更可靠的 startChat
- 增加对 startChat 失败情况的处理,包括错误码 999400004 的特殊处理
- 添加双重错误处理机制,在 startChat 失败后尝试 activeInteractionMode
- 将保持活跃间隔从 20000 毫秒缩短为 10000 毫秒
- 移除重复的 updateUIState 调用
2026-05-07 10:41:12 +08:00
4329aa5eb9 feat: 添加唤醒类型常量并调整保活间隔
添加WakeupType枚举常量用于定义不同唤醒类型
将保活间隔从30秒调整为20秒以提高连接稳定性
移除字幕样式应用时的日志输出
2026-05-07 10:12:37 +08:00
9837a41c3c docs: 添加前后端项目README文档
添加华为交互数字人前后端项目的详细README文档,包含项目说明、功能说明、环境配置、快速开始指南、目录结构、配置选项、事件监听、调试技巧和注意事项等内容,帮助开发者快速了解和使用项目
2026-05-07 09:31:35 +08:00
2d77d486a6 feat(唤醒): 添加本地唤醒资源初始化和监听功能
在SDK初始化时添加唤醒资源路径配置和本地唤醒监听启动
在SDK销毁时添加本地唤醒监听停止功能
2026-05-07 09:14:27 +08:00
06cd027994 feat(字幕): 添加字幕容器位置尺寸的保存与加载功能
新增字幕容器位置尺寸的持久化功能,包括保存、加载和应用位置尺寸数据。在拖拽和调整大小操作后自动保存位置信息,并在初始化时恢复上次保存的位置设置。
2026-05-07 08:59:16 +08:00
6d4e2dfe15 feat(保活机制): 添加对话保活功能以维持交互状态
实现自动重新激活交互模式的功能,当任务结束时若保活激活则自动重新连接
添加定时保活ping机制,定期激活交互模式防止连接断开
在SDK初始化和销毁时自动管理保活定时器
2026-05-07 08:52:00 +08:00
03c8db8826 feat(面板): 实现浮动面板拖拽功能并优化样式
添加面板拖拽功能,允许用户通过标题栏拖动面板。重构面板样式,移除固定位置属性,改为居中显示并支持动态调整。同时添加语言面板状态管理,优化面板动画效果。
2026-05-07 08:46:47 +08:00
7c01dc5f2e feat(语言切换): 添加语言切换功能面板及实现逻辑
- 在工具栏添加语言切换按钮
- 新增语言选择浮动面板及样式
- 实现语言列表加载和切换功能
- 添加相关事件监听和处理逻辑
2026-05-07 08:36:50 +08:00
c87ea397e7 style(frontend): 将默认行高值从1改为1.5以提升可读性 2026-05-07 08:33:05 +08:00
b87e942bf6 style(frontend): 修改默认颜色和透明度为浅色主题
将默认颜色从深色改为浅色主题,包括容器、提示、消息、热门标题和热门问题的背景颜色、字体颜色和透明度设置。背景透明度统一调整为0%,字体颜色改为黑色,背景颜色改为白色,以提高视觉清晰度和一致性。
2026-05-06 17:50:29 +08:00
62c5fed2e9 feat(字幕样式): 添加字幕样式保存与加载功能
实现字幕样式的本地存储功能,包括保存当前设置、加载已保存设置和应用默认设置。新增样式提示对话框让用户选择是否应用已保存样式,并完善透明背景色的处理逻辑。
2026-05-06 17:39:00 +08:00
f8dc097f24 feat(字幕样式): 实现实时更新字幕样式功能并优化样式处理
新增updateSingleStyle函数实现单个样式属性的实时更新
优化applyCaptionStyle函数使用Object.assign简化代码
增强loadCaptionStyleFromContainer函数对透明背景的处理
添加字幕内容变化监听功能watchCaptionContentChanges
调整默认样式值为黑色背景和1倍行高
2026-05-06 16:44:34 +08:00
319a2f883b refactor(前端): 更新消息气泡样式选择器及处理逻辑
将消息文字样式改为消息气泡样式,统一使用'.message-item .item-content'作为选择器
修改对应的样式应用逻辑,使用querySelectorAll遍历所有消息气泡元素
更新注释和标签文本以反映实际功能
2026-05-06 15:37:29 +08:00
633ce3014f feat(字幕样式): 增加字幕容器和文本元素的背景样式设置功能
添加字幕容器和各类文本元素(提示文字、消息文字、热词标题、热词问题)的背景颜色、透明度、圆角和内边距设置功能
新增范围滑块样式和实时值显示
实现从现有字幕容器加载样式配置的功能
扩展样式应用逻辑以处理新增的背景相关属性
2026-05-06 15:31:06 +08:00
240861f933 feat(字幕样式): 添加多文本类型样式配置功能
扩展字幕样式设置面板,支持分别配置提示文字、消息文字、热词标题和热词问题的样式
包括字体大小、粗细、颜色和行高属性
2026-05-06 14:55:40 +08:00
93d13c8cb2 refactor(字幕面板): 简化字幕样式配置并改进拖拽交互
移除字幕面板中不必要的尺寸和位置配置项,仅保留字体大小设置
重构拖拽和调整大小功能,改进视觉效果和交互体验
2026-05-06 14:48:42 +08:00
8b069194aa feat(字幕): 添加字幕样式设置面板及拖拽缩放功能
添加字幕样式设置浮动面板,包含宽度、高度、字体大小等配置项
实现字幕容器的拖拽移动和缩放功能
添加字幕容器自动检测和初始化逻辑
2026-05-06 14:24:18 +08:00
ed21ce8f2c style(frontend): 调整数字智能交互模块的字体大小
将数字智能交互模块中的提示、热门标题和热门问题的字体大小统一调整为16px,提升视觉一致性
2026-04-30 10:36:24 +08:00
f0f2ce550a refactor(frontend): 移除缩放逻辑并调整SDK容器样式
将SDK容器的缩放计算逻辑移除,改为固定不缩放
调整SDK容器的CSS样式,使用绝对定位和vh单位
2026-04-30 10:28:53 +08:00
bc46246333 refactor(frontend): 移除对话控制面板及相关功能代码
移除不再需要的对话控制面板HTML结构、CSS样式和JavaScript功能代码
2026-04-30 10:11:40 +08:00
ad676cf0b8 feat(前端): 重构数字人交互界面并添加全屏功能
重构前端界面布局,将控制面板改为浮动式设计,添加全屏显示功能。主要变更包括:
1. 重新设计界面布局,使用浮动面板替代固定面板
2. 实现数字人显示区域的全屏功能
3. 优化SDK容器缩放逻辑
4. 添加面板切换和状态管理功能
5. 更新样式以适应新的交互设计
2026-04-30 09:54:24 +08:00
1db57cd18c refactor: 重构项目目录结构并优化前后端代码
将项目结构调整为前后端分离的清晰目录布局,优化了代码组织和可维护性。主要变更包括:
- 将前端代码移至frontend目录
- 将后端代码移至backend目录
- 更新README.md以反映新的目录结构
- 优化.gitignore文件
- 修复部分文件路径问题
2026-04-29 18:25:06 +08:00