Appearance
BizVoiceInput 语音输入
语音输入:Web Speech API 封装——麦克风按钮点击开始 / 停止聆听,实时中间结果展示、终句写回 v-model(append 增量 / replace 整体替换);浏览器不支持时自动降级为禁用态提示。语音备注、评论快捷输入、移动端巡检填报。(需 Chrome / Edge 等支持 Web Speech API 的浏览器,且麦克风授权。)
基础用法
当前浏览器不支持语音识别(建议使用 Chrome / Edge)
识别文本(可继续编辑):
(空)
替换模式
当前浏览器不支持语音识别(建议使用 Chrome / Edge)
(空)
语言切换
当前浏览器不支持语音识别(建议使用 Chrome / Edge)
(空)
组合输入框
当前浏览器不支持语音识别(建议使用 Chrome / Edge)
事件
当前浏览器不支持语音识别(建议使用 Chrome / Edge)
不支持降级
当前浏览器不支持语音识别,请使用 Chrome / Edge 或改用手动输入
编程式控制
当前浏览器不支持语音识别(建议使用 Chrome / Edge)
自定义文案
当前浏览器不支持语音识别(建议使用 Chrome / Edge)
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| v-model | string | '' | 识别结果文本 |
| lang | string | 'zh-CN' | 识别语言(BCP-47) |
| mode | 'append' | 'replace' | 'append' | 追加 / 整体替换 |
| start-text / stop-text | string | '点击说话' / '停止聆听' | 按钮提示 |
| listening-text | string | '聆听中…' | 识别中提示 |
| unsupported-text | string | 内置提示 | 不支持时的文案 |
| disabled | boolean | false | 禁用 |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| update:modelValue | (value: string) | 文本变化(终句写回) |
| result | (text, isFinal) | 中间 / 终句结果 |
| start / end | — | 聆听开始 / 结束 |
| error | (reason: string) | 识别错误(not-allowed / network 等;aborted 与 no-speech 已被组件吞掉不外抛) |
Expose
| 名称 | 类型 | 说明 |
|---|---|---|
| start / stop / abort | () => void | 编程式控制 |