VoiceRecognizer.onRecognize

解释: 有识别结果返回

方法参数

Function callback

callback 结果说明 :

示例

在开发者工具中预览效果 请使用百度APP扫码

图片示例

代码示例

-

  1. <view class="result">{{result}}</view><button bindtap="voiceRecognizerStart">点击开始识别语音</button>

-

  1. Page({ data: { result: '' }, voiceRecognizerStart() { // AI系列的api有宿主使用限制,只可在百度App中使用,建议使用时加一层判断防止代码报未知错误 let host = swan.getSystemInfoSync().host; if (host === 'baiduboxapp') { swan.showToast({ title: '开始识别', icon: 'none' }); const voiceRecognizer = swan.ai.getVoiceRecognizer(); voiceRecognizer.onRecognize(res => { console.log('voice recognize', res.result); this.setData('result', res.result); }); const options = { mode: 'dnn', // mode: 'touch', // longSpeech: true longSpeech: false }; voiceRecognizer.start(options); } else { swan.showToast({ title: '此api目前仅可在百度App上使用', icon: 'none' }); } }})