AI小程序之語音聽寫來了,十分鐘掌握百度大腦語音聽寫全攻略
語音識(shí)別極速版能將60秒以內(nèi)的完整音頻文件識(shí)別為文字。用于近場(chǎng)短語音交互,如手機(jī)語音搜索、聊天輸入等場(chǎng)景。支持上傳完整的錄音文件,錄音文件時(shí)長(zhǎng)不超過60秒。實(shí)時(shí)返回識(shí)別結(jié)果。本文主要介紹采用百度語音識(shí)別,實(shí)現(xiàn)小程序的聽寫功能。

1 系統(tǒng)框架
用到的技術(shù)主要有:百度語音識(shí)別和微信小程序。采用微信提供的錄音管理器 recorderManager實(shí)現(xiàn)錄音,錄音格式aac。小程序?qū)⒂脩羯蟼鞯恼Z音提交給百度語音證識(shí)別服務(wù),返回文本信息并顯示出來。全部功能都在小程序客戶端完成,不需要服務(wù)器,適合個(gè)人開發(fā)者學(xué)習(xí)調(diào)試使用,同時(shí)也為商業(yè)應(yīng)用提供相應(yīng)解決方案。
2創(chuàng)建小程序項(xiàng)目
在根目錄的全局配置文件app.json中增加:"pages/asr/asr",會(huì)自動(dòng)創(chuàng)建相關(guān)頁面文件,結(jié)構(gòu)如下:
- asr.js:功能邏輯模塊
- asr.wxss:頁面樣式文件
- asr.wxml:頁面布局文件
- asr.json:頁面配置文件

3 調(diào)用語音識(shí)別極速版API
3.1 首先要在控制臺(tái)創(chuàng)建應(yīng)用,調(diào)用語音識(shí)別極速版API,“獲取API Key/Secret Key”。

Body中放置請(qǐng)求參數(shù),參數(shù)詳情如下:

返回參數(shù):

3.2 語音識(shí)別極速版功能實(shí)現(xiàn)
(1)發(fā)送URL請(qǐng)求核心代碼




(2)定義按鈕點(diǎn)擊事件


(3)定義按鈕點(diǎn)擊事件



(4)修改頁面樣式文件



4 實(shí)現(xiàn)效果

到此這篇關(guān)于AI小程序語音聽寫的文章就介紹到這了,更多相關(guān)AI小程序語音聽寫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript下高性能字符串連接StringBuffer類
使用StringBuffer類比使用加號(hào)節(jié)省50%左右的時(shí)間,大家對(duì)于大數(shù)據(jù)的連接最好使用這個(gè)方法。2010-08-08
javascript中關(guān)于&& 和 || 表達(dá)式的小技巧分享
我將會(huì)介紹和解析12個(gè)簡(jiǎn)單但是強(qiáng)大的JavaScript技巧. 這些技巧所有的JavaScript程序員都可以馬上使用, 你不需要成為JavaScript高手才能理解這些.下面我們開始本系列的第一篇文章,介紹下強(qiáng)大的&& 和 || 表達(dá)式2015-04-04
BootStrap與validator 使用筆記(JAVA SpringMVC實(shí)現(xiàn))
這篇文章主要介紹了BootStrap與validator 使用筆記(JAVA SpringMVC實(shí)現(xiàn))的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
建立良好體驗(yàn)度的Web注冊(cè)系統(tǒng)ajax
建立良好體驗(yàn)度的Web注冊(cè)系統(tǒng)ajax...2007-07-07
javascript實(shí)現(xiàn)延時(shí)顯示提示框效果
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)延時(shí)顯示提示框效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
ymPrompt的doHandler方法來實(shí)現(xiàn)獲取子窗口返回值的方法
今天在寫頁面時(shí)用到了ymPrompt的win方法來彈出一個(gè)窗口。由于要用到獲取子窗口返回來的值判斷是否刷新父窗口,在ymPrompt的組件Demo中一直沒有找到合適的方法實(shí)現(xiàn)2010-06-06

