lxm
|
e253a4aeba
|
feat(Android悬浮窗): 添加悬浮窗功能支持实时翻译显示
- 新增悬浮窗服务用于显示实时翻译结果
- 实现悬浮窗权限管理和状态控制
- 添加悬浮窗管理器处理窗口显示、更新和交互
- 在翻译界面添加悬浮窗开关按钮
- 支持悬浮窗最小化、展开和拖拽功能
- 添加Android原生悬浮窗服务和权限插件
|
1 year ago |
lxm
|
a764117e2f
|
refactor(pairing): 重构配对页面布局结构
将配对页面的主要内容拆分为固定顶部区域和可滚动内容区域,提高代码可维护性
同时优化翻译模式选择器的位置计算逻辑
|
1 year ago |
lxm
|
e0d5fabf3b
|
refactor(translation): 重构翻译模式选择器的显示逻辑
移除手动计算锚点的冗余代码,统一从悬浮按钮位置展开
优化选择器动画和背景处理,提升用户体验
|
1 year ago |
lxm
|
6841a2a7c6
|
feat(translation): 为翻译模式选择器添加锚点动画效果
修改翻译模式选择器的显示方式,从底部弹窗改为从按钮位置展开的动画效果
计算拖拽按钮位置作为锚点,实现更自然的用户交互体验
|
1 year ago |
lxm
|
4cd3987f10
|
style(ui): 优化主题颜色适配和代码可读性
调整翻译视图和个人资料页面的颜色方案,使其更好地适配深色/浅色模式
统一颜色变量定义,提高代码可维护性
|
1 year ago |
lxm
|
843933f45e
|
refactor(translation): 优化权限检查逻辑和悬浮按钮拖拽处理
修复Android 11+版本存储权限检查直接返回的问题
将悬浮按钮拖拽逻辑提取为独立方法并增加安全区域检查
在调试模式下显示opus解码测试选项
|
1 year ago |
lxm
|
db8e3b4942
|
fix(权限): 优化Android存储权限请求逻辑,适配Android 11+版本
修改存储权限请求逻辑,针对Android 11及以上版本不再请求存储权限
使用DeviceInfoPlugin获取Android版本信息进行判断
将权限提示文本改为使用国际化翻译
|
1 year ago |
lxm
|
058681bce7
|
feat(translation): 新增翻译长按菜单和删除确认对话框组件
将翻译长按菜单和删除确认对话框逻辑抽离为独立组件
重构翻译视图中的相关代码,提高代码复用性和可维护性
|
1 year ago |
lxm
|
a0dad4d115
|
feat(translation): 添加翻译条目长按菜单功能
- 为翻译条目添加长按菜单,支持复制、删除单条和全部记录
- 实现触觉反馈增强用户体验
- 添加确认对话框防止误操作
|
1 year ago |
lxm
|
3abdbabcdb
|
refactor(translation): 移除左滑手势并简化翻译模式选择逻辑
移除不再使用的左滑手势检测代码,简化翻译视图结构
修改翻译模式选择器,不再自动开始识别
|
1 year ago |
lxm
|
4198c2e67b
|
feat(translation): 添加左滑手势导航至历史记录页面
refactor(translation): 移除火山AI摘要生成相关代码
fix(pairing): 修正华为设备权限检查逻辑
|
1 year ago |
lxm
|
94fc2e766d
|
refactor(translation): 将翻译模块组件拆分为独立文件并优化结构
重构翻译视图页面,将悬浮按钮、面对面布局、语言选择对话框和翻译模式选择器等组件拆分为独立文件
优化代码结构,提高可维护性和复用性
移除重复代码,保持功能一致性
|
1 year ago |
lxm
|
b169ac17cd
|
feat(translation): 优化面对面翻译布局添加可拖拽悬浮按钮
- 在翻译主页面添加可拖拽悬浮按钮,支持位置保存
- 重构面对面翻译模式布局,采用对称设计
- 增加翻译项日志打印便于调试
- 为绑定类添加中文注释说明
|
1 year ago |
lxm
|
f46dd25f77
|
feat(ota_upgrade): 在开始更新时显示详细状态
feat(translation): 添加语音播放防重复机制
在OTA升级控制器中添加状态反馈,立即显示检查设备状态
在翻译控制器中实现防重复点击机制,避免短时间内重复播放同一内容
|
1 year ago |
fdp
|
8b308f3b51
|
修复频繁切换翻译类型,没有释放上次资源导致奔溃问题
|
1 year ago |
lxm
|
5cb728e525
|
feat(设备管理): 添加设备类型枚举并实现单双端耳机差异化处理
添加DeviceType枚举定义设备类型
在HomeController中添加设备类型判断方法
根据设备类型在OTA升级和电池显示中实现差异化处理
|
1 year ago |
lxm
|
c648698e97
|
feat: 调整字体大小并优化设备信息刷新逻辑
- 修改设置和探索页面的标题字体大小
- 在设备连接时主动刷新设备信息
- 为路由添加页面切换动画
- 清理调试日志和注释代码
- 为翻译统计页面添加返回按钮
|
1 year ago |
fdp
|
b0f6435cb7
|
通话时候,固定一种语言
|
1 year ago |
fdp
|
a32b5ccfbf
|
1.修复翻译和录音快速点击会卡死通话录音两份音频文件改成一份音频
|
1 year ago |
lxm
|
920aeb4a6d
|
fix(translation): 在Android 11+版本跳过存储权限请求
添加设备信息检查以确定Android版本,在Android 11及以上版本中不再请求存储权限,因为这些版本使用分区存储机制
|
1 year ago |
lxm
|
a483d951cf
|
fix(translation_view): 仅在通话翻译模式下显示电话图标
|
1 year ago |
lxm
|
686028abf8
|
feat(翻译视图): 优化语言显示和麦克风按钮样式
- 将目标语言文本显示改为行布局并添加图标
- 修改麦克风按钮为长条形并显示对应语言名称
- 调整按钮阴影效果和文本溢出处理
|
1 year ago |
fdp
|
4d17a88d15
|
修复面对面翻译一直按住不松开导致后续松开后不播报
|
1 year ago |
lxm
|
01e6b14bcf
|
fix(translation): 修复处理中间结果时的空指针异常
避免在translationHistory为空时访问last属性
|
1 year ago |
fdp
|
689e075dd4
|
修复通话时候播报了音频
|
1 year ago |
fdp
|
a384811e9f
|
add.
|
1 year ago |
fdp
|
45d08531aa
|
修复面对面翻译
|
1 year ago |
fdp
|
8b01eaf3b9
|
修复停止播报导致音乐暂停。修复面对面按住防抖,加入按住说话停止音乐
|
1 year ago |
lxm
|
3c5ba05955
|
fix(translation): 移除蓝牙设备检查并优化面对面翻译模式
移除翻译视图中的蓝牙设备检查条件,使面对面翻译模式可直接使用
在控制器中为面对面模式设置音频输出设备
注释掉翻译播放时的音频设备设置和延迟代码
|
1 year ago |
fdp
|
1d1b8fddcd
|
去处没有的功能
|
1 year ago |
liwei1dao
|
305fc73512
|
上传tts的优化方案
|
1 year ago |
fdp
|
b5603cbb9f
|
修复通话
|
1 year ago |
lxm
|
33e362cbe1
|
fix(translation_view): 为Android平台调整底部间距
根据平台类型调整翻译视图底部的间距,Android平台使用20.h的高度
|
1 year ago |
lxm
|
5dca34543a
|
feat(translation): 为翻译模式选择器添加背景模糊效果
|
1 year ago |
lxm
|
dc2195582b
|
fix(translation): 仅在蓝牙设备已连接时启用面对面翻译模式
|
1 year ago |
lxm
|
d3f2605d86
|
refactor(translation): 重构翻译模式选择器为底部弹窗样式
将原有的下拉菜单式翻译模式选择器重构为底部弹窗样式,提升用户体验
新增 _showTranslationModeSelector 和 _buildTranslationModeSelector 方法
移除不再使用的 _buildPopupMenuItem 辅助方法
|
1 year ago |
lxm
|
235fb29e07
|
refactor(meeting): 替换硬编码字符串为国际化翻译键
将会议模块中的硬编码中文字符串替换为国际化翻译键,支持多语言切换
更新翻译文件zh_cn.dart,添加新增的翻译键和对应中文文本
|
1 year ago |
lxm
|
04e05c8afe
|
fix(translation): 添加语音识别错误的用户提示
在语音识别错误时,除了记录日志外,现在会通过 snackbar 向用户显示错误信息
|
1 year ago |
fdp
|
cfedd104f1
|
修复停止语言识别状态异常问题
|
1 year ago |
lxm
|
445fa10ec1
|
refactor(translation): 将分页加载状态移至历史管理器
简化翻译控制器的状态管理,将分页加载相关状态移至历史管理器统一管理
|
1 year ago |
lxm
|
786da467e9
|
feat(agent): 添加预设提示词功能支持音乐、导航等快捷操作
在文本输入模式下添加预设提示词功能,支持快速输入音乐、导航、天气、新闻和美食等常用指令。同时更新了中英文翻译文件并优化了界面显示逻辑。
|
1 year ago |
fdp
|
bfb1eb4487
|
优化翻译代码结构
|
1 year ago |
fdp
|
7cc29ccd0c
|
修复安卓通话翻译切换语言问题,优化ota代码结构
|
1 year ago |
fdp
|
b3eed32e11
|
拆分ios录音功能和微软sdk
|
1 year ago |
fdp
|
a42b751ed4
|
音频数据抛回flutter层
|
1 year ago |
fdp
|
01fd11a473
|
改成120字节发送opus
|
1 year ago |
lxm
|
fc25d4c31e
|
- 在TranslationView中调整语言选择对话框的对齐方式和宽度
- 修改SnackBar的显示时长
- 在HomeView中添加设备管理按钮并优化电池显示
|
1 year ago |
fdp
|
80d69357d3
|
修复退出不打断问题
|
1 year ago |
fdp
|
ca01448865
|
修复ai声音时大时小的问题,加入识别超时机制
|
1 year ago |
fdp
|
0e25a145f2
|
加入通话结果
|
1 year ago |