Skip to content

介绍

这是一个自动调用 浏览器内置 API 语音转文字的 钩子函数,让用户快速使用 语音转文字功能,并且返回开始、结束、错误等事件,和 loading 状态。方便开发者 集成使用,实现自定义的 语音按钮样式。

结合 sender 发送输入框 和 useRecord 钩子函数,可以很好的实现自定义的 语音按钮样式。

代码演示

config 配置

参数名说明类型
onStart语音识别开始时的回调() => void
onEnd语音识别结束时的回调,返回最终文本(v: string) => void
onResult有中间识别结果时的回调(result: string) => void
onError发生错误时的回调(err: SpeechRecognitionErrorEvent | UseRecordError) => void

返回钩子

属性名说明类型
start触发开始语音() => void
stop触发停止语音() => void
loading是否正在语音中Ref<boolean>
value语音转换的实时文字Ref<string>