- 新增语音服务可用性状态管理,动态检测浏览器支持情况 - 调整初始输入模式为键盘输入,避免误触启动语音识别 - 合并消息列表时保留已有调试消息,避免信息丢失 - VoiceInput组件新增调试日志回调,增强调试信息输出 - 细化语音识别状态机,区分idle、starting和listening状态 - 优化权限拒绝错误处理,针对iOS给出具体操作提示 - 改进语音识别启动流程,针对iOS增加软启动延迟避免冲突 - 支持多种指针和触摸事件管理,防止冲突导致的识别异常 - 按钮UI根据状态动态调整,显示不同提示文本和样式 - 禁用语音不可用时的按钮操作,避免误操作 - 增加语音识别启动超时保护,防止长时间挂起 - 优化用户交互体验,加入振动反馈及事件防抖处理
Run and deploy your AI Studio app
This contains everything you need to run your app locally.
View your app in AI Studio: https://ai.studio/apps/drive/1DCZp-lBT-6ncjuvPV3JSFJjmsYxSuqTd
Run Locally
Prerequisites: Node.js
- Install dependencies:
npm install - Set the
GEMINI_API_KEYin .env.local to your Gemini API key - Run the app:
npm run dev
Description
Languages
TypeScript
98.7%
HTML
1.3%