liwei1dao
|
42e7755ffc
|
优化 移动代码
|
6 months ago |
liwei1dao
|
6c4e9e6e8b
|
移动版本的大模型接入成功
|
7 months ago |
lxm
|
0634fbed4f
|
feat: 更新语音打断功能文案并添加提示信息
将"语音打断"功能重命名为"单轮对话"以更准确描述其行为,并添加详细说明的提示工具。同时,将iOS代理服务的默认中断状态设为false以匹配新功能逻辑。
- 更新中英文翻译文件,修改"voice_interrupt"键名对应的显示文本
- 在主页视图的开关旁添加信息图标,点击显示功能使用说明
- 调整AgentServiceImpl中isInterrupt的默认值为false,确保与单轮对话模式一致
|
9 months ago |
liwei1dao
|
5cdef5423b
|
fix(agent_service): 优化语音识别启动逻辑并添加调试日志
- 调整初始化检查顺序,避免在未初始化时执行蓝牙操作
- 添加 ble_wakeup 模式连续触发保护,防止重复启动
- 增加关键节点调试日志,便于问题排查
- 移除部分冗余日志输出
|
9 months ago |
liwei1dao
|
e676882597
|
chore: 添加调试日志以跟踪语音对话流程
添加开发者前缀的打印语句,便于调试语音对话的开始、结束和设备通信流程
|
9 months ago |
liwei1dao
|
9ee0b4fd70
|
feat(opus): 添加 iOS Opus 解码支持并优化音频录制管理
- 新增 jl_opus iOS 插件,提供 Opus 文件解码功能
- 在 ble_service 中添加 Opus 文件解码方法,支持通过 MethodChannel 调用
- 优化音频录制文件管理,添加延迟停止机制避免数据截断
- 修复 agent_service 中音乐播放状态恢复逻辑
- 调整 opus_test 控制器以支持跨平台解码调用
|
9 months ago |
lxm
|
5d967375a2
|
Revert "fix(语音识别): 修复从蓝牙唤醒模式切换时编码器未关闭的问题"
This reverts commit e3f0f9bccd.
|
9 months ago |
liwei1dao
|
e3f0f9bccd
|
fix(语音识别): 修复从蓝牙唤醒模式切换时编码器未关闭的问题
在 startRecognition 方法中,当上一次识别模式为 ble_wakeup 而当前模式不是 ble_wakeup 时,主动调用 BleService.shared.closeCodec() 关闭蓝牙编码器,避免资源泄漏和状态不一致。同时移除冗余的 AudioSessionHub 调用并调整代码格式。
|
9 months ago |
liwei1dao
|
3d280a834c
|
fix: 修复语音识别与TTS播放的音频会话冲突
修复iOS端音频会话冲突问题,避免语音识别时TTS仍在播放导致无声或异常。
- 注释掉AgentServiceImpl中初始化时设置识别模式和音频会话的代码,避免干扰
- 调整translation_controller中ASR服务启动逻辑,同时传译模式使用phone_call,面对面模式使用push_to_talk
- 修复AzureTtsHelper中播放状态管理,增加播放失败处理和状态重置
- 重新启用音频路由变化处理,当检测到音频会话切换到录音时立即停止TTS播放
- 添加调试日志便于问题追踪
|
9 months ago |
liwei1dao
|
484b17a4e2
|
feat: 为语音服务添加模式参数支持
- 在 ASR 和 TTS 服务接口中添加模式参数,支持 normal、phone_call、push_to_talk 等模式
- 修改翻译控制器,根据当前翻译模式设置对应的 TTS 和 ASR 模式
- 重构 iOS 音频会话配置逻辑,优化不同模式下的音频路由和蓝牙设备处理
- 统一 TTS 模式设置方法名,将 setPhoneCallMode 重命名为 setTtsMode
|
9 months ago |
liwei1dao
|
ae4d282aaf
|
fix(agent_service): 设置默认识别模式为normal并移除冗余日志
移除AgentServiceImpl中的冗余日志输出
在AgentServicePlugin中设置currentRecognitionMode默认值
添加AzureTtsHelper的调试日志用于跟踪识别模式
|
9 months ago |
liwei1dao
|
ed71e52f45
|
fix(agent_service): 修复语音识别和文本处理中的状态管理问题
修复停止语音识别时未取消AI流的问题
调整文本输入处理前的状态重置逻辑
移除重复的TTS参数设置
|
9 months ago |
liwei1dao
|
03e0d94b5a
|
fix(agent_service): 修复通话模式结束后音频会话未重置的问题
fix(azure_speech): 适配iOS 18以下版本的音频会话配置和播放逻辑
修复iOS 17及以下版本流式播放可能卡住的问题
refactor(chat_storage): 使用串行队列保护数据库访问
确保所有数据库操作线程安全,避免并发问题
|
9 months ago |
liwei1dao
|
e710b9acfa
|
fix(ble_service): 添加BLE通知特征数据的日志信息
refactor(agent_service): 调整音频会话检查逻辑并添加日志
|
9 months ago |
liwei1dao
|
0cda1ec293
|
refactor(audio): 重构音频处理逻辑,简化模式管理和设备检测
移除冗余的音频模式设置方法,统一使用currentRecognitionMode管理识别模式
优化音频会话配置逻辑,根据模式和音频源类型动态调整参数
新增耳机设备检测功能,自动适配最佳音频路由
|
9 months ago |
liwei1dao
|
c7aa53c43f
|
feat(语音处理): 实现电话模式音频路由优化
添加电话模式支持,优化音频路由和麦克风选择逻辑
- 在AgentServiceImpl中新增电话模式设置
- AzureAsrHelper和AzureTtsHelper添加电话模式状态管理
- SimpleAudioReceiver支持优先使用内置麦克风
- 改进音频会话配置和错误处理
- 增强麦克风权限请求和格式转换稳定性
|
9 months ago |
liwei1dao
|
e555c34cb1
|
feat(tts): 支持外部音频源配置并优化音频会话管理
添加对蓝牙等外部音频源的支持,扩展TTS初始化接口以接收外部音频源标志
优化音频会话配置逻辑,根据输入源类型和当前音频状态动态调整参数
增加音频流处理稳定性,改进WAV头探测和缓冲区管理
|
9 months ago |
liwei1dao
|
22a669e857
|
fix(tts): 修复蓝牙音频路由和播放状态同步问题
优化音频会话配置逻辑,避免在通话中错误禁用蓝牙音频
重构TTS播放状态管理,确保播放事件与状态同步
修复流式播放完成事件触发时机,避免过早通知
|
9 months ago |
liwei1dao
|
bf8def60fa
|
refactor(音频处理): 修改音频会话和语音识别相关逻辑
将AzureAsrHelper的performAudioStart方法改为public以便外部调用
在AgentServiceImpl中增加音频会话检查和设置逻辑
调整MusicService中音频会话设置的注释
缩短AgentServiceImpl的空闲检测时间至5秒
|
9 months ago |
liwei1dao
|
f1a8da1da1
|
fix(azure_speech): 优化蓝牙HFP麦克风检测和音频路由配置
动态检测蓝牙HFP输入设备并优先选择
移除默认外放选项,根据输出设备智能路由
添加音频会话配置的兜底逻辑
|
9 months ago |
liwei1dao
|
c5000cb08c
|
feat(ble_service): 添加AI单次对话指令支持
实现BLE服务对AI单次对话指令的接收和处理,包括开始和结束对话的指令定义、回调接口和事件分发机制
|
9 months ago |
lxm
|
fef859e0d3
|
feat(ble): 实现BLE唤醒策略的集中管理
重构BLE唤醒功能的控制逻辑,将其从各页面迁移至AppLifecycleManager统一管理
添加路由检测和录音任务检测来自动更新唤醒策略
优化错误处理和日志记录
|
9 months ago |
liwei1dao
|
052a3e470a
|
fix(语音识别): 修改语音识别中断逻辑并增加支持语言
停止TTS播放而非中断当前响应
增加对zh-HK和en-TW语言的支持
|
9 months ago |
lxm
|
8f76ede475
|
feat(tts): 新增TTS语速调节功能并支持多语言翻译
为TTS功能添加语速调节支持,包括:
1. 新增语速设置接口和实现
2. 添加多语言翻译文本
3. 实现语速设置持久化存储
4. 在UI中添加语速调节对话框
5. 支持Android/iOS平台语速设置同步
|
9 months ago |
lxm
|
cf0ff77260
|
feat(azure_speech): 公开setSpeechParams方法并设置默认语音参数
fix(agent_service):将agent模块的tts提高25%的播报速度
将iOS和Android平台的setSpeechParams方法从private改为public
在agent_service中调用setSpeechParams设置默认语音参数
添加Flutter插件接口支持设置语音参数
|
9 months ago |
lxm
|
6f455d84ca
|
feat(语音支持): 新增多种语言和方言的语音支持
添加葡萄牙语(葡萄牙)、保加利亚语、斯洛伐克语、斯洛文尼亚语、立陶宛语、拉脱维亚语、爱沙尼亚语、塞尔维亚语、冰岛语、阿拉伯语(沙特)和菲律宾语的语音支持
统一处理语言代码大小写转换,特别处理菲律宾语(tl-PH)映射为fil-PH
|
9 months ago |
lxm
|
0ebaf2e262
|
feat(语音服务): 改进语言处理逻辑以支持更多语言场景
重构语音服务中的语言处理逻辑,统一处理中文地区代码并支持从配置获取首选语言
优化语言匹配逻辑,确保在不同场景下都能正确设置语音合成参数
|
9 months ago |
liwei1dao
|
c3c6d4eddd
|
fix(music): 优化音乐播放器拖动进度条的行为
修复音乐播放器拖动进度条时UI更新和实际跳转不同步的问题
在iOS端添加seek操作的幂等检查避免重复跳转
移除Android端多余的日志输出
调整Swift代码中媒体控制中心的更新逻辑
|
9 months ago |
lxm
|
5568e83738
|
feat(asr): 添加讯飞ASR支持并记录ASR提供商信息
在Azure ASR服务中集成讯飞ASR支持,添加ASR提供商字段并记录日志
修改各平台代码以传递和记录ASR提供商信息
添加讯飞ASR相关配置参数传递逻辑
|
9 months ago |
lxm
|
af108bf30b
|
fix: 当积分不足时添加语音提示
在AI流式调用返回积分不足错误码(2001)时,增加语音提示功能
|
10 months ago |
tanlongsheng
|
12ffe34a1e
|
修改ios讯飞语音识别
|
10 months ago |
tanlongsheng
|
ae333eaff4
|
修改ios讯飞语音识别
|
10 months ago |
liwei1dao
|
5839bc68e0
|
上传协议代码
|
10 months ago |
liwei1dao
|
569737e339
|
修复翻译界面 不暂停ai的问题
|
10 months ago |
liwei1dao
|
608955662a
|
修复退出ai聊天界面 是音乐恢复问题
|
10 months ago |
tanlongsheng
|
82ecbd11a3
|
修复识别结果处理和会话管理问题
|
10 months ago |
liwei1dao
|
7e48505dc9
|
优化超时处理
|
10 months ago |
liwei1dao
|
46c8143bba
|
修复超时检查不起作用
|
10 months ago |
liwei1dao
|
9b46dedb78
|
上蹿iiso 按住说话 合并
|
10 months ago |
liwei1dao
|
5548e3bdcf
|
优化声音关闭的逻辑
|
10 months ago |
liwei1dao
|
b5fb681cee
|
上传更新vip过期时间代码
|
10 months ago |
lxm
|
06cdf8e977
|
refactor: 将AI助手名称从XiaoYan统一更改为Lily
更新所有语言文件和代码中的AI助手名称,从XiaoYan改为Lily,包括翻译文本、欢迎消息和系统提示
|
11 months ago |
liwei1dao
|
801c829fd9
|
上传新的支付代码
|
11 months ago |
liwei1dao
|
e59fad3320
|
积分购买系统补充
|
11 months ago |
liwei1dao
|
b831eefa24
|
fix(AudioSessionHub): 修复音频中断处理逻辑并优化通知发送
修复中断开始时的状态切换逻辑,避免重复发送中断开始通知
将中断结束通知移至正确的位置处理,并移除重复的通知发送代码
优化日志输出格式,增加中断状态信息
|
12 months ago |
liwei1dao
|
28cd539ad5
|
上传测试代码
|
12 months ago |
liwei1dao
|
bf631f6d7a
|
上传音乐恢复代码
|
12 months ago |
liwei1dao
|
6fb385d9fd
|
修复ios电话结束 回复音乐
|
12 months ago |
liwei1dao
|
fe31c1d5f5
|
上传优化代码
|
12 months ago |
liwei1dao
|
075a53fce4
|
上传iOS改动和扫描底层优化
|
1 year ago |