新聞中心
- VoiceRecognizer
- 示例
- 圖片示例
- 代碼示例
- Bug & Tip
- 示例
VoiceRecognizer
解釋:語音識別。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供西和企業(yè)網(wǎng)站建設,專注與成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設、H5建站、小程序制作等業(yè)務。10年已為西和眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡公司優(yōu)惠進行中。
Web 態(tài)說明:受宿主環(huán)境限制,Web 態(tài)暫不支持 AI 能力相關接口。調(diào)用 swan.ai.getVoiceRecognizer 時,Web 態(tài)會做打開百度 App 對應小程序頁面的降級處理。
示例
在開發(fā)者工具中打開
在開發(fā)者工具中打開
在 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參數(shù)不生效,默認為dnn(自動聽音)。 此模式下會自動檢測,不斷調(diào)用onRecognize返回中間識別結(jié)果,檢測到靜音(大概 5s)會自動斷句,斷句后調(diào)用onFnish返回一句話的識別結(jié)果并添加標點符號。在調(diào)用stop后,才正式結(jié)束識別; -
Tip:自動聽音 & 短語音:開始識別后,8s 內(nèi)沒有檢測到聲音,則結(jié)束識別并觸發(fā)
onError;在說話后,如 5s 內(nèi)未檢測到聲音,判定為靜音,會自動結(jié)束識別,返回識別結(jié)果。如說話超過 60s,觸發(fā)onError。 -
Tip:手動聽音 & 短語音:開始識別后,8s 內(nèi)沒有檢測到聲音,則結(jié)束識別并觸發(fā)
onError;如說話超過 60s,觸發(fā)onError;如時間未超過 60s,則可以一直記錄語音,直到調(diào)用stop,在onFinish中返回識別結(jié)果。
網(wǎng)站題目:創(chuàng)新互聯(lián)百度小程序教程:VoiceRecognizer
文章出自:http://fisionsoft.com.cn/article/cohojdd.html


咨詢
建站咨詢
