1.需要在百度云注冊開通 https://cloud.baidu.com/?from=console,
購買語音識別

image.png
2.創(chuàng)建完成后,可以免費(fèi)領(lǐng)取條數(shù)

image.png
3.查看百度文檔
https://console.bce.baidu.com/tools/#/api?product=AI&project=%E8%AF%AD%E9%9F%B3%E6%8A%80%E6%9C%AF&parent=%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB&api=%2Fserver_api%20&method=post
4.先獲取acctoken在進(jìn)行

image.png
5.請求對應(yīng)的語音接口(注意需要先獲取麥克風(fēng)權(quán)限,其次,文件需要解碼為base64)
uni.authorize({
scope: 'scope.record',
success() {
console.log('開始錄音');
recorderManager.start()
}
})
文件中引入 具體文檔 https://uniapp.dcloud.net.cn/api/media/record-manager.html#getrecordermanager
6.解碼的方法
readFile(voiceFilepath) {
uni.getFileSystemManager().readFile({
filePath: voiceFilepath,
encoding: 'base64',
success: (res) => {
console.log(res.data)
this.main(res.data)
},
fail: (res) => {
console.log('編碼失敗:' + res)
}
})
},