liwei1dao
|
7328831a25
|
fix: 修复语音识别标点处理及MCP连接稳定性问题
修复语音识别在非push_to_talk模式下未移除首标点的问题,提升听写体验
优化MCP客户端连接管理,增加心跳检测和连接状态主动检查,避免假死连接
移除调试日志语句,避免生产环境日志污染
|
9 months ago |
liwei1dao
|
7c647e2a8e
|
fix(azure_speech): 修复语音合成会话管理逻辑
修复 Azure TTS 助手中的会话管理问题,确保音频合成和播放仅在正确的会话上下文中执行。移除冗余的会话 ID 处理逻辑,并添加会话快照检查以防止跨会话音频数据干扰。
具体修改包括:
- 在合成开始和音频处理事件中添加会话 ID 一致性检查
- 移除 `effectiveSessionId` 计算逻辑,直接使用传入的 sessionid
- 在停止合成时清空会话快照
- 注释调试日志以减少控制台输出
|
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
|
2bd50d2a56
|
Merge branch 'new_dev' of github.com:deepcloud2048/deep_voice into new_dev
|
9 months ago |
liwei1dao
|
fc2afcecd5
|
fix(agent_service): 设置默认识别模式为normal并移除冗余日志
移除AgentServiceImpl中的冗余日志输出
在AgentServicePlugin中设置currentRecognitionMode默认值
添加AzureTtsHelper的调试日志用于跟踪识别模式
|
9 months ago |
liwei1dao
|
9874d9c73b
|
fix(agent_service): 修复语音识别和文本处理中的状态管理问题
修复停止语音识别时未取消AI流的问题
调整文本输入处理前的状态重置逻辑
移除重复的TTS参数设置
|
9 months ago |
liwei1dao
|
cae3352a42
|
fix(agent_service): 修复通话模式结束后音频会话未重置的问题
fix(azure_speech): 适配iOS 18以下版本的音频会话配置和播放逻辑
修复iOS 17及以下版本流式播放可能卡住的问题
refactor(chat_storage): 使用串行队列保护数据库访问
确保所有数据库操作线程安全,避免并发问题
|
9 months ago |
lxm
|
affa80c689
|
feat(i18n): 添加多语言会议录音和悬浮窗权限相关翻译
添加了会议录音退出选项、后台录音通知和悬浮窗权限描述的多语言翻译,支持包括中文、英文、日语、韩语等在内的多种语言
|
9 months ago |
tanlongsheng
|
28611c5cb5
|
Merge branch 'new_dev' of https://github.com/deepcloud2048/deep_voice into new_dev
|
9 months ago |
tanlongsheng
|
34a953cce8
|
重构会议助手,使用服务端转写
|
9 months ago |
lxm
|
de717bb44f
|
refactor(logging): 替换print语句为Logger工具统一日志输出
将代码中的print语句替换为Logger工具的统一日志输出,便于日志管理和分级
移除未使用的dart:ui导入
|
9 months ago |
liwei1dao
|
f773949104
|
fix(ble_service): 添加BLE通知特征数据的日志信息
refactor(agent_service): 调整音频会话检查逻辑并添加日志
|
9 months ago |
lxm
|
eecb78d1ee
|
fix(android): 进一步彻底移除自启动权限和接收器以符合隐私要求
移除RECEIVE_BOOT_COMPLETED权限和BootReceiver,避免应用在系统启动时自动运行
同时移除WorkManager的RescheduleReceiver以优化后台行为
|
9 months ago |
liwei1dao
|
bb62534c66
|
fix(audio): 优化耳机模式下的音频设置和麦克风选择逻辑
修正蓝牙耳机模式下音频模式选择问题,增加 A2DP 支持
针对电话和按住说话模式强制使用内置麦克风
优化音频会话配置逻辑,提升不同场景下的音频体验
|
9 months ago |
liwei1dao
|
68dbadd31e
|
refactor(audio): 重构音频处理逻辑,简化模式管理和设备检测
移除冗余的音频模式设置方法,统一使用currentRecognitionMode管理识别模式
优化音频会话配置逻辑,根据模式和音频源类型动态调整参数
新增耳机设备检测功能,自动适配最佳音频路由
|
9 months ago |
lxm
|
ef9f619b42
|
feat: 添加检查AAB中so文件16KB对齐的脚本
添加一个Python脚本用于检查AAB文件中arm64-v8a架构的.so文件是否满足16KB内存对齐要求
|
9 months ago |
lxm
|
5d452460c9
|
fix(ble_service): 为满足google playstore等安卓应用分发平台的审核要求,移除系统启动权限及相关接收器
不再需要系统启动时自动运行的功能,因此移除相关权限和接收器配置
|
9 months ago |
liwei1dao
|
337a6f659b
|
feat(语音处理): 实现电话模式音频路由优化
添加电话模式支持,优化音频路由和麦克风选择逻辑
- 在AgentServiceImpl中新增电话模式设置
- AzureAsrHelper和AzureTtsHelper添加电话模式状态管理
- SimpleAudioReceiver支持优先使用内置麦克风
- 改进音频会话配置和错误处理
- 增强麦克风权限请求和格式转换稳定性
|
9 months ago |
liwei1dao
|
4d3e7b9656
|
feat(tts): 支持外部音频源配置并优化音频会话管理
添加对蓝牙等外部音频源的支持,扩展TTS初始化接口以接收外部音频源标志
优化音频会话配置逻辑,根据输入源类型和当前音频状态动态调整参数
增加音频流处理稳定性,改进WAV头探测和缓冲区管理
|
9 months ago |
lxm
|
6c119f2456
|
fix(登录): 修复社交登录和验证码登录的逻辑问题
同步登录类型判断逻辑到各登录相关方法
修改登录按钮调用方式以支持社交登录参数
更新版本号至1.0.21+72
|
9 months ago |
liwei1dao
|
23f7dbc9f3
|
fix(azure_speech): 修复流式播放时speaking状态未正确更新的问题
确保在流式播放模式下speaking状态在适当的时候更新,避免状态不一致。同时优化了sessionid为空时的处理逻辑。
|
9 months ago |
liwei1dao
|
3f5173f28f
|
fix(tts): 修复蓝牙音频路由和播放状态同步问题
优化音频会话配置逻辑,避免在通话中错误禁用蓝牙音频
重构TTS播放状态管理,确保播放事件与状态同步
修复流式播放完成事件触发时机,避免过早通知
|
9 months ago |
liwei1dao
|
32acabe606
|
Merge branch 'new_dev' of https://github.com/deepcloud2048/deep_voice into liwei
|
9 months ago |
lxm
|
b94e63dcdb
|
Revert "提前吧合成数据发送"
This reverts commit 837b870644.
|
9 months ago |
liwei1dao
|
8cbd5d98fc
|
fix: 将最大空闲秒数从10秒调整为5秒
|
9 months ago |
liwei1dao
|
4e82bb13f6
|
refactor(音频处理): 修改音频会话和语音识别相关逻辑
将AzureAsrHelper的performAudioStart方法改为public以便外部调用
在AgentServiceImpl中增加音频会话检查和设置逻辑
调整MusicService中音频会话设置的注释
缩短AgentServiceImpl的空闲检测时间至5秒
|
9 months ago |
lxm
|
104bb28e3f
|
fix(settings): 修正服务器地址显示使用错误的baseUrl属性
|
9 months ago |
lxm
|
d3198fd76e
|
refactor(android): 移除重复的悬浮窗和覆盖权限相关功能代码;(相关功能实现已经转移到本地插件floating_ui_plugin)
|
9 months ago |
lxm
|
f8db0f8b95
|
feat(floating_ui): 新增悬浮UI插件实现翻译悬浮窗和录音悬浮条功能
- 添加Android系统悬浮窗服务实现翻译悬浮窗功能
- 实现录音悬浮条服务支持显示/更新/隐藏操作
- 新增iOS画中画(PiP)内容视图支持动态更新翻译文本
- 完善权限检查和事件回传机制
- 更新README详细说明插件功能和使用方式
|
9 months ago |
liwei1dao
|
818247411b
|
fix(audio): 修复蓝牙音频路由问题并优化外部音频源处理
强制禁用HFP通话音道,改为使用手机麦克风加A2DP输出
新增耳机/蓝牙输出设备检测功能
优化外部音频源的会话配置逻辑
|
9 months ago |
lxm
|
dff2904cfa
|
fix(上传): 改进文件上传的稳定性和WAV文件头校验,解决本地录音后即刻转写不完整的问题,录音文件完全稳定后才上传cos
添加文件大小稳定检测机制,防止上传不完整文件
增加WAV文件头校验,确保文件完整性
优化文件移动操作,优先使用rename提高效率
|
9 months ago |
lxm
|
567400f8ca
|
Merge branch 'new_dev' of github.com:deepcloud2048/deep_voice into new_dev
|
9 months ago |
lxm
|
2c3ec18b02
|
feat(会议任务): 添加会议积分扣除功能
在创建会议任务时,根据会议音频时长扣除用户积分
|
9 months ago |
tanlongsheng
|
cee1342305
|
重构会议助手,使用服务端转写,添加文件大小
|
9 months ago |
lxm
|
2fff4c4879
|
Merge branch 'new_dev' of github.com:deepcloud2048/deep_voice into new_dev
|
9 months ago |
lxm
|
09c9ada1ff
|
fix(android): 改进音频文件分享和深链接处理的可靠性
添加重试机制和错误处理,确保音频文件和深链接在Flutter引擎未就绪时能够正确传递
修复文件处理中的潜在空指针异常,并优化文件复制逻辑
|
9 months ago |
lxm
|
12d32bd912
|
feat(会议记录): 添加本地导入通知并优化页面返回逻辑
在保存会议记录后添加_notifyMeetingLocalImport通知
修改返回逻辑,添加返回结果并删除控制器
|
9 months ago |
lxm
|
c2c07b780f
|
feat(播放器): 添加可扩展的播放器视图和悬浮窗功能
实现播放器视图的扩展/折叠功能,根据内容自动调整高度
为iOS悬浮窗添加类似的可扩展功能,优化用户体验
|
9 months ago |
lxm
|
9d8704e962
|
feat(PlayerView): 改进播放器视图的UI和动态文本布局
- 更新背景颜色、阴影和边框样式
- 重构语言标签布局,添加容器视图
- 实现动态文本行数限制以适应不同高度
- 优化字体颜色和行间距
|
9 months ago |
liwei1dao
|
74dd28d117
|
fix(azure_speech): 优化蓝牙HFP麦克风检测和音频路由配置
动态检测蓝牙HFP输入设备并优先选择
移除默认外放选项,根据输出设备智能路由
添加音频会话配置的兜底逻辑
|
9 months ago |
liwei1dao
|
2759f136e4
|
feat(azure_speech): 添加iOS项目基础文件和音频接收器HFP支持
修复音频会话配置逻辑,优化蓝牙耳机兼容性
添加iOS Runner项目文件和测试用例
更新音频接收器以支持HFP模式
|
9 months ago |
lxm
|
47246b930d
|
chore(ios): 删除不再需要的VoitransShareExtensionProfile.entitlements文件
|
9 months ago |
tanlongsheng
|
0b082677f7
|
修改状态
|
9 months ago |
lxm
|
3c3a87d38c
|
feat(分享): Android侧添加音频文件分享和打开使用Voitrans/meeting导入
实现通过系统分享或文件打开方式将音频文件传递到应用的功能
在Android端添加相关intent-filter和处理逻辑
在Flutter端添加文件接收和处理逻辑
添加文件缓存和重试机制确保处理可靠性
|
9 months ago |
liwei1dao
|
1fa1592ab2
|
Merge branch 'new_dev' of https://github.com/deepcloud2048/deep_voice into new_dev
|
9 months ago |
liwei1dao
|
fdbcf389c3
|
feat(ble_service): 添加AI单次对话指令支持
实现BLE服务对AI单次对话指令的接收和处理,包括开始和结束对话的指令定义、回调接口和事件分发机制
|
9 months ago |
lxm
|
14cf6ccf8b
|
feat(悬浮窗): 添加点击悬浮窗返回翻译页面功能
实现悬浮窗语言区域点击返回翻译页面功能,并记录上次翻译模式
- 在Android平台下记录当前翻译模式
- 点击悬浮窗语言区域时返回翻译页面并恢复上次模式
- 添加模式存储和读取功能
|
9 months ago |
lxm
|
785db62d31
|
feat(悬浮窗): 添加窗口大小调整功能并改进资源清理
- 新增右下角拖拽调整窗口大小的功能
- 改进onDestroy方法中的资源清理逻辑
- 添加窗口权限检查和安全异常处理
- 优化UI缩放和布局参数管理
|
9 months ago |
lxm
|
f198ab9b96
|
feat(悬浮窗): 改进悬浮窗UI并添加加载动画和缩放功能
- 重新设计悬浮窗UI样式,包括颜色、圆角和间距
- 添加加载动画效果,显示识别和翻译状态
- 支持双指缩放调整悬浮窗大小
- 优化最小化视图的显示内容
- 移除时间戳显示,改进语言信息展示
|
9 months ago |