유니앱에서 오디오 인식 기능을 구현하는 방법
인공지능 기술이 지속적으로 발전하면서 음성인식은 모바일 애플리케이션과 인터넷에서 널리 활용되고 있습니다. 유니앱에서 오디오 인식 기능을 구현하는 것이 점점 더 쉬워지고 있습니다. 본 글에서는 uniapp에서 Baidu Smart Cloud API를 사용하여 오디오 인식 기능을 구현하는 방법을 소개하고 해당 코드 예제를 첨부하겠습니다.
1. 준비
Create a uniapp project
Create a uniapp project in HBuilder 터미널을 열고 다음 명령을 실행합니다:
"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" }, "scope.record": { "desc": "将要使用录音功能" } }
npm i uni-baidu-voice-recognition
voiceRecog.start()를 전달할 수 있습니다.
메서드는 녹음을 시작하고 Promise 객체를 통해 음성 인식 결과를 반환합니다. 녹음을 중지하려면 voiceRecog.stop()
메서드를 호출하세요. 4. Baidu 음성 인식 플러그인 구성
프로젝트 루트 디렉터리에 uni-baidu-voice-recognition
이라는 폴더를 만들고 이 폴더에 manifest.json</을 만듭니다. code> 파일, 플러그인 정보를 구성하는 데 사용됩니다. 파일에 다음 내용을 추가하세요. </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:html;toolbar:false;'><template>
<view>
<button @tap="startRecognize">开始录音</button>
<button @tap="stopRecognize">停止录音</button>
</view>
</template>
<script>
import voiceRecog from 'uni-baidu-voice-recognition'
export default {
methods: {
startRecognize() {
voiceRecog.start({})
.then(res => {
console.log('语音识别结果:', res.result)
})
.catch(err => {
console.log('语音识别失败:', err)
})
},
stopRecognize() {
voiceRecog.stop({})
}
}
}
</script></pre><div class="contentsignin">로그인 후 복사</div></div><p> <code>uni-baidu-voice-recognition
폴더 아래에 index.js
파일을 생성하여 음성 인식 기능을 구현하세요. 파일에 다음 코드를 추가합니다. voiceRecog.start()
方法开始录音,并通过Promise对象返回语音识别的结果。调用voiceRecog.stop()
方法停止录音。
四、配置百度语音识别插件
在项目根目录下,创建一个文件夹,名为uni-baidu-voice-recognition
,在该文件夹下创建manifest.json
文件,用来配置插件的信息。在该文件中添加以下内容:
{ "minPlatformVersion": "1060", "name": "uni-baidu-voice-recognition", "version": "1.0.0", "description": "百度语音识别插件", "main": "index.js" }
在uni-baidu-voice-recognition
文件夹下创建index.js
文件,用来实现语音识别的功能。在该文件中添加以下代码:
import VoiceRecogPlugin from "voice-module" export default { start(options) { return new Promise((resolve, reject) => { VoiceRecogPlugin.start(options) .then(res => { resolve(res) }) .catch(err => { reject(err) }) }) }, stop() { VoiceRecogPlugin.stop() } }
五、使用百度语音识别插件的APP Key和Secret Key
在项目根目录下,打开hbuilder-config.json
"apps": [ { "type": "uni-app", "appid": "你的appid", "key": "你的key", "secret": "你的secret" } ]
프로젝트 루트 디렉터리에서 hbuilder-config.json
파일을 엽니다.
위 코드의 "your appid"를 Baidu Smart Cloud에서 신청한 앱 키로 바꾸고, "your key"와 "your secret"을 API Key와 "Your secret"으로 바꾸세요. Baidu Smart Cloud Secret Key에서 획득했습니다.
이 시점에서 유니앱에 오디오 인식 기능을 구현하는 작업이 완료되었습니다. 오디오 인식을 사용해야 하는 페이지에 플러그인을 도입하고 버튼 클릭 이벤트에서 해당 메서드를 사용하여 녹음을 시작 및 중지할 수 있습니다. 음성 인식 API를 호출하면 음성 인식 결과를 얻어 그에 따라 처리할 수 있습니다.
위 내용은 유니앱에서 오디오 인식 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!