liwei1dao
|
e555c34cb1
|
feat(tts): 支持外部音频源配置并优化音频会话管理
添加对蓝牙等外部音频源的支持,扩展TTS初始化接口以接收外部音频源标志
优化音频会话配置逻辑,根据输入源类型和当前音频状态动态调整参数
增加音频流处理稳定性,改进WAV头探测和缓冲区管理
|
9 months ago |
liwei1dao
|
4ecfbd134e
|
fix(azure_speech): 修复流式播放时speaking状态未正确更新的问题
确保在流式播放模式下speaking状态在适当的时候更新,避免状态不一致。同时优化了sessionid为空时的处理逻辑。
|
9 months ago |
liwei1dao
|
22a669e857
|
fix(tts): 修复蓝牙音频路由和播放状态同步问题
优化音频会话配置逻辑,避免在通话中错误禁用蓝牙音频
重构TTS播放状态管理,确保播放事件与状态同步
修复流式播放完成事件触发时机,避免过早通知
|
9 months ago |
lxm
|
93979e8ae8
|
Revert "提前吧合成数据发送"
This reverts commit 837b870644.
|
9 months ago |
liwei1dao
|
b960729536
|
fix: 将最大空闲秒数从10秒调整为5秒
|
9 months ago |
liwei1dao
|
bf8def60fa
|
refactor(音频处理): 修改音频会话和语音识别相关逻辑
将AzureAsrHelper的performAudioStart方法改为public以便外部调用
在AgentServiceImpl中增加音频会话检查和设置逻辑
调整MusicService中音频会话设置的注释
缩短AgentServiceImpl的空闲检测时间至5秒
|
9 months ago |
lxm
|
231bc66f5f
|
feat(floating_ui): 新增悬浮UI插件实现翻译悬浮窗和录音悬浮条功能
- 添加Android系统悬浮窗服务实现翻译悬浮窗功能
- 实现录音悬浮条服务支持显示/更新/隐藏操作
- 新增iOS画中画(PiP)内容视图支持动态更新翻译文本
- 完善权限检查和事件回传机制
- 更新README详细说明插件功能和使用方式
|
9 months ago |
liwei1dao
|
e24e0dbf20
|
fix(audio): 修复蓝牙音频路由问题并优化外部音频源处理
强制禁用HFP通话音道,改为使用手机麦克风加A2DP输出
新增耳机/蓝牙输出设备检测功能
优化外部音频源的会话配置逻辑
|
9 months ago |
lxm
|
afa4db9099
|
feat(播放器): 添加可扩展的播放器视图和悬浮窗功能
实现播放器视图的扩展/折叠功能,根据内容自动调整高度
为iOS悬浮窗添加类似的可扩展功能,优化用户体验
|
9 months ago |
lxm
|
d4e7ae1599
|
feat(PlayerView): 改进播放器视图的UI和动态文本布局
- 更新背景颜色、阴影和边框样式
- 重构语言标签布局,添加容器视图
- 实现动态文本行数限制以适应不同高度
- 优化字体颜色和行间距
|
9 months ago |
liwei1dao
|
f1a8da1da1
|
fix(azure_speech): 优化蓝牙HFP麦克风检测和音频路由配置
动态检测蓝牙HFP输入设备并优先选择
移除默认外放选项,根据输出设备智能路由
添加音频会话配置的兜底逻辑
|
9 months ago |
liwei1dao
|
7ee76a9248
|
feat(azure_speech): 添加iOS项目基础文件和音频接收器HFP支持
修复音频会话配置逻辑,优化蓝牙耳机兼容性
添加iOS Runner项目文件和测试用例
更新音频接收器以支持HFP模式
|
9 months ago |
liwei1dao
|
c5000cb08c
|
feat(ble_service): 添加AI单次对话指令支持
实现BLE服务对AI单次对话指令的接收和处理,包括开始和结束对话的指令定义、回调接口和事件分发机制
|
9 months ago |
lxm
|
dc7ed33640
|
feat(悬浮窗): 添加点击悬浮窗返回翻译页面功能
实现悬浮窗语言区域点击返回翻译页面功能,并记录上次翻译模式
- 在Android平台下记录当前翻译模式
- 点击悬浮窗语言区域时返回翻译页面并恢复上次模式
- 添加模式存储和读取功能
|
9 months ago |
lxm
|
fab60b68ba
|
feat(悬浮窗): 添加窗口大小调整功能并改进资源清理
- 新增右下角拖拽调整窗口大小的功能
- 改进onDestroy方法中的资源清理逻辑
- 添加窗口权限检查和安全异常处理
- 优化UI缩放和布局参数管理
|
9 months ago |
lxm
|
ca9fbbbe22
|
feat(悬浮窗): 改进悬浮窗UI并添加加载动画和缩放功能
- 重新设计悬浮窗UI样式,包括颜色、圆角和间距
- 添加加载动画效果,显示识别和翻译状态
- 支持双指缩放调整悬浮窗大小
- 优化最小化视图的显示内容
- 移除时间戳显示,改进语言信息展示
|
9 months ago |
liwei1dao
|
c434778082
|
fix(music_service): 添加completeStop方法统一处理停止逻辑
将分散的停止逻辑统一到completeStop方法中,避免资源释放遗漏
修复DELETE_ACTION未正确处理的问题
|
9 months ago |
lxm
|
fef859e0d3
|
feat(ble): 实现BLE唤醒策略的集中管理
重构BLE唤醒功能的控制逻辑,将其从各页面迁移至AppLifecycleManager统一管理
添加路由检测和录音任务检测来自动更新唤醒策略
优化错误处理和日志记录
|
9 months ago |
lxm
|
02cd319557
|
refactor(native_plugin): 重构iOS和Android原生插件代码
将iOS原生代码从Objective-C迁移到Swift,并重构Android代码为Kotlin
更新iOS插件配置和依赖,添加Swift版本支持
优化Android构建配置,添加Kotlin支持
实现新的浮动窗口服务和录音悬浮条功能
|
9 months ago |
lxm
|
1b9eecf440
|
refactor(floating_ui): 重构悬浮窗插件并重命名为floating_ui_plugin
将原生插件native_plugin重构为floating_ui_plugin,实现悬浮窗服务独立管理
新增悬浮窗状态管理及内容更新功能,优化代码结构
移除主工程中冗余的悬浮窗相关代码,统一通过插件管理
|
9 months ago |
liwei1dao
|
fd41492baa
|
feat(home): 添加会议模块唤醒控制逻辑
在进入会议页面前关闭设备唤醒功能,返回时根据录音状态决定是否重新开启
修改翻译模块唤醒控制以保持一致性
|
9 months ago |
liwei1dao
|
052a3e470a
|
fix(语音识别): 修改语音识别中断逻辑并增加支持语言
停止TTS播放而非中断当前响应
增加对zh-HK和en-TW语言的支持
|
9 months ago |
liwei1dao
|
8c3ae0c987
|
feat(location_service): 添加系统位置服务状态检查功能
添加检查系统位置服务是否开启的功能,并在定位前进行校验
修改定位函数名以更准确描述功能
修复中断响应逻辑,优先停止TTS
更新Azure语音识别支持的语言列表
配置gradle构建参数以支持旧版打包方式
|
9 months ago |
lxm
|
d3eb78a91b
|
fix(通知): 优化BLE媒体服务的通知配置
修复通知渠道重复创建的问题并完善通知设置
使用应用图标作为通知图标
添加通知的持续显示和静默设置
|
9 months ago |
lxm
|
adf627d8a2
|
feat(notification): 改进音频录制通知并添加导航功能
增强通知点击处理逻辑,添加特定页面导航功能
重构深链接处理逻辑,支持从通知跳转到会议记录页面
更新通知标题和图标,使用应用图标并优化显示文本
|
9 months ago |
lxm
|
5559916f66
|
feat(android): 添加Android录音悬浮窗功能
实现Android平台的录音悬浮窗服务,支持显示录音时长、类型和暂停状态
添加悬浮窗操作事件通道,支持暂停/继续、打开会议记录和关闭悬浮窗功能
在会议记录控制器中集成悬浮窗逻辑
|
9 months ago |
lxm
|
0c84349bcb
|
feat(录音): 添加后台录音通知和前台服务
添加后台录音时的持续通知显示
实现Android前台服务保持录音进程
添加iOS本地通知提醒用户录音进行中
|
9 months ago |
fdp
|
837b870644
|
提前吧合成数据发送
|
9 months ago |
liwei1dao
|
9a4e9227cf
|
fix(agent_service): 修复空闲检测中模式判断和事件发送逻辑
将模式判断变量从`mode`改为`currentRecognitionMode`以保持一致性
移除`auto_stop`事件发送,改为发送`recognition_result`事件
|
9 months ago |
lxm
|
68a5117dd4
|
fix(agent_service): 修复语音识别结果处理顺序错误
确保在清空识别结果和会话ID前调用聊天API处理
|
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 |
liwei1dao
|
1770eb89da
|
style(agent_service): 修复代码缩进和格式问题
|
9 months ago |
fdp
|
13205fb3d4
|
3
|
9 months ago |
fdp
|
099d0cc6e9
|
2
|
9 months ago |
fdp
|
4b2c9c2f3b
|
修复三个点
|
9 months ago |
fdp
|
2e9b8547fe
|
修复频繁按着松开奔溃问题
|
9 months ago |
lxm
|
3ffcaa09ff
|
fix: 移除通知徽章设置并在应用激活时重置徽章数
移除SetReminderHandler中的通知徽章设置,避免重复显示
在AppDelegate中添加应用启动和激活时的徽章数重置逻辑
|
9 months ago |
lxm
|
c8e7c6895c
|
fix: 将时间戳转换为本地时区并添加调试日志
在AgentController和MessageModel中将时间戳转换为本地时区
在iOS和Android的ChatStorageHelper中添加调试日志以便追踪历史记录读取
|
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
|
eae30b1c14
|
feat(azure_speech): 添加讯飞语音识别配置参数支持
在Azure语音识别插件中添加对讯飞语音识别服务的配置参数支持,包括appId、accessKeyId和accessKeySecret。这些参数现在可以通过初始化方法传递,并在Android和iOS平台实现相应的配置更新逻辑。
当支持的语言仅为中文或英文且讯飞配置完整时,自动启用讯飞语音识别服务。
|
9 months ago |
lxm
|
af108bf30b
|
fix: 当积分不足时添加语音提示
在AI流式调用返回积分不足错误码(2001)时,增加语音提示功能
|
10 months ago |
liwei1dao
|
5fe2f635d3
|
上传音乐控制服务
|
10 months ago |
lxm
|
f571eec800
|
feat(agent_service): 添加音乐服务类型并初始化聊天API服务
在AgentService中新增musicServiceType配置项,并初始化chatApiService时传递相关配置参数
|
10 months ago |
liwei1dao
|
a6ba9d434d
|
feat(音乐服务): 添加多音乐服务类型支持并优化音乐控制逻辑
实现根据配置选择不同的音乐服务类型(WY/QQ/AUTO)
在Android和iOS平台添加音乐服务类型初始化日志
重构音乐控制逻辑,统一处理暂停和恢复操作
|
10 months ago |
tanlongsheng
|
12ffe34a1e
|
修改ios讯飞语音识别
|
10 months ago |
tanlongsheng
|
c802de7802
|
修改讯飞语音识别
|
10 months ago |