VoiceRecognizer.stop
解释: 停止
方法参数
无
示例
在开发者工具中预览效果 请使用百度APP扫码
图片示例
代码示例
-
<view class="result">{{result}}</view><button type="primary" bindtap="voiceRecognizerStart">点击开始识别语音</button><button bindtap="voiceRecognizerStop">点击停止识别</button>
-
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 }; voiceRecognizer.start(options); this.voiceRecognizer = voiceRecognize; } else { swan.showToast({ title: '此api目前仅可在百度App上使用', icon: 'none' }); } }, voiceRecognizerStop() { let host = swan.getSystemInfoSync().host; if (host === 'baiduboxapp') { this.voiceRecognizer.stop(); swan.showToast({ title: '已停止识别' }); } else { swan.showToast({ title: '此api目前仅可在百度App上使用', icon: 'none' }); } }})
