创新互联百度小程序教程:VoiceRecognizer
- VoiceRecognizer
- 示例
- 图片示例
- 代码示例
- Bug & Tip
- 示例
VoiceRecognizer
解释:语音识别。

成都创新互联公司是一家专业提供西和企业网站建设,专注与成都做网站、网站制作、成都外贸网站建设、H5建站、小程序制作等业务。10年已为西和众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
Web 态说明:受宿主环境限制,Web 态暂不支持 AI 能力相关接口。调用 swan.ai.getVoiceRecognizer 时,Web 态会做打开百度 App 对应小程序页面的降级处理。
示例
在开发者工具中打开
在开发者工具中打开
在 WEB IDE 中打开
扫码体验
代码示例
请使用百度APP扫码
图片示例
代码示例
- JS
// AI系列的 API 有宿主使用限制,只可在百度 App 中使用,建议使用时加一层判断防止代码报未知错误let host = swan.getSystemInfoSync().host;if (host === 'baiduboxapp') {const voiceRecognizer = swan.ai.getVoiceRecognizer();voiceRecognizer.onStart(() => {console.log('voice start');});voiceRecognizer.onRecognize(res => {console.log('voice recognize', res);});voiceRecognizer.onFinish(res => {console.log('voice end', res);});voiceRecognizer.onError(err => {console.log('voice error', err);});const options = {mode: 'dnn',longSpeech: false};voiceRecognizer.start(options);}else {swan.showToast({title: '此api目前仅可在百度App上使用',icon: 'none'});}
Bug & Tip
-
Tip:长语音时,
mode参数不生效,默认为dnn(自动听音)。 此模式下会自动检测,不断调用onRecognize返回中间识别结果,检测到静音(大概 5s)会自动断句,断句后调用onFnish返回一句话的识别结果并添加标点符号。在调用stop后,才正式结束识别; -
Tip:自动听音 & 短语音:开始识别后,8s 内没有检测到声音,则结束识别并触发
onError;在说话后,如 5s 内未检测到声音,判定为静音,会自动结束识别,返回识别结果。如说话超过 60s,触发onError。 -
Tip:手动听音 & 短语音:开始识别后,8s 内没有检测到声音,则结束识别并触发
onError;如说话超过 60s,触发onError;如时间未超过 60s,则可以一直记录语音,直到调用stop,在onFinish中返回识别结果。
本文标题:创新互联百度小程序教程:VoiceRecognizer
当前URL:http://www.jxjierui.cn/article/cohojdd.html


咨询
建站咨询
