uni-app 百度語音識別文字并展示功能實現
uni-app 使用百度語音識別文字功能
本文主要寫的是 uniapp實現語音輸入并展示在頁面上 , 純前端 ,不涉及后端
1. 百度語音識別申請
不啰嗦 直接點擊連接進去 , 進入后點擊立即使用按鈕, 接著 , 直接點擊第二步創(chuàng)建應用 , 最后選擇個人后確定 , 創(chuàng)建成功就可以在hbuilder中配置并使用了




2. hbuilder配置百度語音識別
選擇 manifest.json文件 點擊app模塊配置 , 找到speech語音輸入 選擇百度語音識別 , 再把剛剛申請的三個值傳進去

3.頁面實現
使用很簡單 , 一個點擊事件 , 一個展示識別后的文字的標簽
<template>
<view class="content">
<button @click="startLuyin" class="recordingStyle">按住開始說話</button>
<view>識別的結果 : {{ searchText }}</view>
</view>
</template>
<script>
//錄音
const recorderManager = uni.getRecorderManager();
//播放錄音
const innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.autoplay = true;
export default {
data() {
return {
speechEngine: 'baidu',
searchText: '',
}
},
methods: {
startLuyin() {
console.log('語音輸入')
let _this = this;
let options = {};
options.engine = _this.speechEngine
options.punctuation = false; // 是否需要標點符號
options.timeout = 10 * 1000; //超時時間
plus.speech.startRecognize(options, function(s) {
console.log(s) //識別的結果
_this.searchText = s
plus.speech.stopRecognize(); // 關閉
});
}
}
}
</script>
<style>
.content {
padding: 20px;
}
.recordingStyle {
border-radius: 20px;
text-align: center;
color: #fff;
font-size: 15px;
background-color: #409eff;
margin-bottom: 15px;
}
</style>4.效果圖
記得是在app上進行測試

到此這篇關于uni-app 百度語音識別文字并展示功能的文章就介紹到這了,更多相關uni-app 百度語音識別文字內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaScript+HTML5 canvas實現放大鏡效果完整示例
這篇文章主要介紹了JavaScript+HTML5 canvas實現放大鏡效果,結合完整實例形式分析了javascript+HTML5 canvas針對圖片元素的獲取、響應鼠標事件變換元素屬性相關操作技巧,需要的朋友可以參考下2019-05-05
將字符串轉換成gb2312或者utf-8編碼的參數(js版)
直接在url中傳遞中文參數時,讀到的中文都是亂碼,那么我們應該怎么將這些參數轉換呢,接下來與大家分享下將字符串轉換成utf-8或者gb2312編碼的參數的技巧2013-04-04
javascript:google 向上向下滾動特效,兼容IE6,7,8,FF
這個代碼是我之前帶網上找的,因為今天再次用到,所以記錄下來,免得以后都找不到,我現在想去搜它的說明文檔都搜不到!2010-08-08
JavaScript setTimeout與setTimeinterval使用案例詳解
這篇文章主要介紹了JavaScript setTimeout與setTimeinterval使用案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08

