在Vue.js中简单实现webkitSpeechRecognition的方法如下:
import webkitSpeechRecognition from 'webkitSpeechRecognition';
data() {
return {
speechRecognition: null,
transcript: ''
};
},
mounted() {
this.speechRecognition = new webkitSpeechRecognition();
this.speechRecognition.continuous = true; // 设置连续识别
this.speechRecognition.lang = 'en-US'; // 设置语言
this.speechRecognition.interimResults = true; // 设置返回中间结果
this.speechRecognition.onresult = this.handleSpeechResult; // 设置识别结果回调函数
},
methods: {
handleSpeechResult(event) {
const result = event.results[event.results.length - 1][0].transcript;
this.transcript = result;
}
},
<template>
<div>
<input type="text" v-model="transcript" />
</div>
</template>
this.speechRecognition.start();
这样,当用户开始说话时,识别的文本将实时显示在文本框中。
请注意,以上代码仅为简单示例,实际使用中可能需要进行更多的错误处理和逻辑控制。
推荐的腾讯云相关产品:腾讯云语音识别(ASR),详情请参考腾讯云语音识别产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云