2.手机系统重启后,没有重启(权限没有了)。加入权限后,服务起来了,但是不进入扫描连接。 3.后台服务在开发者模式下可以被手机关闭。关闭后,服务启动会报错。 4.后台服务ble扫描没有做连接判断。一直在后台扫描导致高耗电。
为语音识别服务添加多种模式支持,包括普通模式、BLE唤醒模式、通话模式和按住说话模式。根据不同的模式调整空闲检测策略,优化用户体验。 修改涉及跨平台实现,包括Dart、Kotlin和Swift代码,确保各平台行为一致。主要变更包括: - 在startConversation方法中添加mode参数 - 根据不同模式调整空闲检测逻辑 - 在自动停止事件中添加模式信息 - 修复BLE唤醒模式下的识别问题
添加TTS语言同步功能,当设置ASR支持的语言时自动更新TTS语音角色 完善语言映射表,支持多种语言的语音角色配置
This reverts commit 89e99cbe67.
89e99cbe67
- 针对高频识别事件优化JSON处理逻辑,减少内存分配 - 实现音频队列积压检测和自动清理机制 - 使用协程优化事件分发,避免主线程阻塞 - 增加BLE模式下的超时调整和编码器管理 - 添加详细的日志和错误处理
修改iOS和Android端的TTS播放逻辑,在开始流式TTS、播放完成、取消或出错时立即停止气泡音播放。避免两种声音同时播放造成干扰,提升用户体验。