liwei1dao
42e004dcad
上传杰里sdk 代码
5 months ago
liwei1dao
c1c45608b8
优化音视频翻译内容
5 months ago
liwei1dao
8c3c9c4506
上传一个稳定版本
5 months ago
liwei1dao
dc9bafdd94
上传jieli sdk 的版本优化
5 months ago
liwei1dao
c10adf5029
修复指令启动翻译开始
6 months ago
liwei1dao
7bb3226764
上传可以播报对方翻译原生
6 months ago
liwei1dao
8c9aca9a8c
上传iOS 的切换语言的问题修复
6 months ago
liwei1dao
cec61d8a9a
上传眼睛按钮直接进入通话翻译模式
6 months ago
liwei1dao
dd8de4cf5b
优化 项目日志 代码 减少卡顿问题
6 months ago
liwei1dao
6046df1933
上传iOS 服务调整优化
6 months ago
liwei1dao
933a406d1d
上传iOS音乐恢复逻辑
6 months ago
liwei1dao
a300171290
优化多语言
6 months ago
liwei1dao
27b508bd1f
上传服务代码
6 months ago
liwei1dao
d5b110301a
提交端到端翻译逻辑
6 months ago
liwei1dao
c80de4a68f
优化翻译切换不播报的问题
7 months ago
lxm
b4b37b16f9
feat(i18n): 补全蓝牙/Agent/OTA/翻译等模块的中文国际化键值对
为蓝牙扫描、AI助手导航、消息气泡、OTA固件升级、翻译模块中的硬编码中文文本
添加国际化支持,在zh_cn.dart中新增约70个翻译键,并将各模块源码中的硬编码
文本替换为.tr/.trParams()调用。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7 months ago
liwei1dao
0828b74a6b
feat(qq_music): 添加自动暂停音乐方法以简化暂停逻辑
新增 autopauseMusic 方法,该方法在 QQ 音乐插件、服务层和控制器中实现。它封装了检查播放状态并暂停的逻辑,替换了原先需要先同步播放信息再手动暂停的多步操作,使代码更简洁并减少潜在的错误。
8 months ago
lxm
a8f11f3261
feat(i18n): 为语音识别连接失败添加多语言错误提示
在翻译控制器中检测到特定错误信息(如“Xunfei connection failed”或“Socket is not connected”)时,将显示用户友好的本地化提示信息“asrConnectionFailed”,而不是原始技术错误信息。
为此在所有支持的语言文件(zh_cn、zh_hk、zh_tw、en_us等)中添加了对应的翻译条目。
8 months ago
lxm
041452cb7a
fix(azure_speech): 修正讯飞语音识别支持的语言代码
将支持的语言代码中的错误值"en-TW"更正为"zh-TW",以正确匹配台湾中文的语言标识。同时为语音识别入口添加登录和积分检查逻辑,并在相关方法上补充注释说明。
8 months ago
liwei1dao
cfd45b14b9
feat(translation): 增加QQ音乐播放暂停支持
在切换翻译模式时,暂停QQ音乐播放并在退出时恢复播放,避免音频冲突
8 months ago
liwei1dao
7328831a25
fix: 修复语音识别标点处理及MCP连接稳定性问题
修复语音识别在非push_to_talk模式下未移除首标点的问题,提升听写体验
优化MCP客户端连接管理,增加心跳检测和连接状态主动检查,避免假死连接
移除调试日志语句,避免生产环境日志污染
9 months ago
liwei1dao
e14efd859d
fix: 修复语音识别与TTS播放的音频会话冲突
修复iOS端音频会话冲突问题,避免语音识别时TTS仍在播放导致无声或异常。
- 注释掉AgentServiceImpl中初始化时设置识别模式和音频会话的代码,避免干扰
- 调整translation_controller中ASR服务启动逻辑,同时传译模式使用phone_call,面对面模式使用push_to_talk
- 修复AzureTtsHelper中播放状态管理,增加播放失败处理和状态重置
- 重新启用音频路由变化处理,当检测到音频会话切换到录音时立即停止TTS播放
- 添加调试日志便于问题追踪
9 months ago
liwei1dao
12711b0cf8
feat: 为语音服务添加模式参数支持
- 在 ASR 和 TTS 服务接口中添加模式参数,支持 normal、phone_call、push_to_talk 等模式
- 修改翻译控制器,根据当前翻译模式设置对应的 TTS 和 ASR 模式
- 重构 iOS 音频会话配置逻辑,优化不同模式下的音频路由和蓝牙设备处理
- 统一 TTS 模式设置方法名,将 setPhoneCallMode 重命名为 setTtsMode
9 months ago
lxm
c2c07b780f
feat(播放器): 添加可扩展的播放器视图和悬浮窗功能
实现播放器视图的扩展/折叠功能,根据内容自动调整高度
为iOS悬浮窗添加类似的可扩展功能,优化用户体验
9 months ago
lxm
14cf6ccf8b
feat(悬浮窗): 添加点击悬浮窗返回翻译页面功能
实现悬浮窗语言区域点击返回翻译页面功能,并记录上次翻译模式
- 在Android平台下记录当前翻译模式
- 点击悬浮窗语言区域时返回翻译页面并恢复上次模式
- 添加模式存储和读取功能
9 months ago
lxm
5d9620798f
refactor(floating_ui): 重构悬浮窗插件并重命名为floating_ui_plugin
将原生插件native_plugin重构为floating_ui_plugin,实现悬浮窗服务独立管理
新增悬浮窗状态管理及内容更新功能,优化代码结构
移除主工程中冗余的悬浮窗相关代码,统一通过插件管理
9 months ago
lxm
9065c39ef5
feat(asr): 添加讯飞ASR支持并记录ASR提供商信息
在Azure ASR服务中集成讯飞ASR支持,添加ASR提供商字段并记录日志
修改各平台代码以传递和记录ASR提供商信息
添加讯飞ASR相关配置参数传递逻辑
9 months ago
lxm
49ab4b3de4
fix(translation): 修复语言设置加载逻辑并优化自动检测功能
重构语言设置加载逻辑,区分用户设置和系统默认值
为图片翻译和文本翻译添加自动检测语言功能
优化语言交换逻辑,避免自动检测语言被交换
10 months ago
lxm
50e1a7b53c
fix(蓝牙): 添加蓝牙耳机状态错误提示并更新相关翻译
当蓝牙编解码打开失败时,显示更明确的错误提示信息
10 months ago
tanlongsheng
1b07e3c3ed
添加是否移除第一个标点符号
10 months ago
lxm
46e3046b51
fix(BleManager): 修复编解码器状态管理问题
添加等待状态标志位来正确处理编解码器开关操作,避免状态更新混乱
同时优化翻译控制器中的日志标记和历史记录判空逻辑
10 months ago
lxm
3e19fd5f98
feat(充值): 添加余额不足弹窗及充值功能
- 新增充值对话框组件,统一处理余额不足提示
- 在会议、翻译、代理模块添加余额检查逻辑
- 添加多语言翻译支持
- 移除代理模块中重复的弹窗代码,改用统一组件
10 months ago
liwei1dao
591c6c8199
上传最新的代码
11 months ago
lxm
3a6fb57659
feat(ASR): 添加ASR用量上报服务器功能
实现ASR使用情况上报到服务器的功能,包括会话统计和用量参数处理。同时在翻译控制器中添加相关调用逻辑,确保在会话结束时上报数据。
11 months ago
lxm
0c68096396
feat(translation): 添加编解码器状态跟踪和准备状态动画
- 在BleManager中添加isCodecActive状态跟踪
- 在TranslationController中添加isPreparing状态
- 为准备状态添加动画效果和视觉反馈
- 增加编解码器激活检查逻辑
11 months ago
lxm
364b8f5390
refactor(usage): 移除成本统计相关功能
移除翻译使用统计中的成本计算、成本配置和阈值预警功能
更新相关视图和控制器以匹配功能变更
11 months ago
lxm
6101c622b4
refactor(usage): 重命名TranslationUsageService为UsageStatsService并重构统计逻辑
重构翻译使用统计服务,将TranslationUsageService更名为更通用的UsageStatsService
优化统计逻辑,增加多维度统计和精确成本计算
添加月度统计汇总和历史数据清理功能
11 months ago
tanlongsheng
276eccd35b
修改iOS画中画
11 months ago
lxm
941c1d7c43
feat(translation): 实现按翻译模式隔离历史记录功能
添加模式隔离机制,使不同翻译模式的历史记录独立存储和加载
初始化时直接设置模式并加载对应历史,优化切换模式时的历史管理
11 months ago
lxm
961f85c50b
feat(translation): 优化通话模式下的翻译项布局和语言处理逻辑
调整翻译项在通话模式下的对齐方式,新增通话模式标记控制显示
重构语音识别事件处理逻辑,优化语言代码确定方式
添加BLE服务音频数据接收日志,便于调试
11 months ago
lxm
9a17f818d2
refactor(translation): 优化ASR服务初始化逻辑并支持通话模式
- 移除未使用的ASR支持语言列表初始化代码
- 在通话模式中初始化AST服务并配置支持语言
- 根据当前模式动态调整ASR支持语言列表
- 统一先停止旧识别再进行重新初始化
11 months ago
lxm
df2a5623a7
fix(speech): 修复语音服务资源释放问题
确保语音服务在关闭时正确释放底层资源
移除翻译控制器中不必要的服务销毁调用以避免性能问题
11 months ago
lxm
f1dccce00c
feat(translation): 添加通话模式下己方识别同样显示出来
11 months ago
lxm
ca2766ffe0
refactor: 优化UI间距和导航逻辑,调整语音服务初始化顺序
- 调整settings_view中的间距从50.h改为10.h
- 修改meeting_record_view的导航逻辑,添加注释说明
- 在AzureAsrToAsr中添加语音合成器语言的日志
- 清理speech_factory中的多余空行和格式
- 调整translation_controller中的初始化顺序,注释掉部分ASR初始化代码
11 months ago
lxm
07d5dea04d
refactor(translation): 简化翻译功能相关文案和界面
统一将"同声传译"改为"翻译",优化多语言文案
移除翻译中心相关冗余代码和未使用的翻译键
简化翻译中间层界面,移除不必要的描述文本
12 months ago
lxm
923907356b
feat(translation): 添加翻译中间层作为统一功能入口
实现翻译功能中间层页面,提供四种翻译模式的统一入口
添加翻译中间层控制器、视图和绑定
更新路由配置和国际化文本
修改原有翻译功能跳转逻辑使用中间层入口
12 months ago
lxm
637eaf5f7a
feat(translation): 添加通话模式下的"我"和"对方"标签
在通话翻译模式下增加"我"和"对方"的标签显示,用于区分通话双方
12 months ago
lxm
43f2822e77
增加数个登录国别选择
12 months ago
lxm
e3dd422e28
refactor(translation): 重构翻译模式选择器的显示逻辑
移除自动显示模式选择器的延迟逻辑,改为在点击按钮时计算位置显示
恢复模式选择器中的关闭按钮
修复模式选择后自动开始识别的问题
1 year ago
lxm
e6769092c5
feat(Android悬浮窗): 添加悬浮窗功能支持实时翻译显示
- 新增悬浮窗服务用于显示实时翻译结果
- 实现悬浮窗权限管理和状态控制
- 添加悬浮窗管理器处理窗口显示、更新和交互
- 在翻译界面添加悬浮窗开关按钮
- 支持悬浮窗最小化、展开和拖拽功能
- 添加Android原生悬浮窗服务和权限插件
1 year ago