假设你是一位前端大佬,实现一个H5项面有一个按钮和一个文本输入),点击接钮调用手机语音功能,进行语音输入),再将语音识别为文字信息填充到文本柜,打印下实现的前端 代码。
时间: 2023-06-04 21:04:03 浏览: 141
声纹锁 声纹验证 语音识别 前后端全部代码 传到服务器就能用
5星 · 资源好评率100%
可以使用HTML页面实现该功能,其中包括一个按钮和一个文本输入框。
HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>语音输入</title>
</head>
<body>
<button id="voiceBtn">语音输入</button>
<input id="textInput" type="text">
</body>
</html>
```
Javascript需要使用Web API的语音识别接口,可选用SpeechRecognition和webkitSpeechRecognition,在该示例中使用webkitSpeechRecognition。需要注意的是,Web Speech API当前只有谷歌浏览器和Firefox浏览器支持。
Javascript代码:
```javascript
//获取按钮和文本输入框
var voiceBtn = document.querySelector('#voiceBtn');
var textInput = document.querySelector('#textInput');
//创建webkitSpeechRecognition语音识别对象
var recognition = new webkitSpeechRecognition();
//设置语音识别参数
recognition.continuous = false;
recognition.interimResults = false;
recognition.lang = 'zh-CN';
//添加监听函数
voiceBtn.onclick = function() {
//启动语音识别
recognition.start();
};
//语音识别结束事件
recognition.onresult = function(event) {
var result = event.results[0][0].transcript;
textInput.value += result; //将语音识别的文本填充到文本框中
};
//语音识别错误事件
recognition.onerror = function(event) {
console.log('语音识别错误:' + event.error);
};
```
这样就可以实现点击按钮进行语音输入,并将语音转换为文字信息填充到文本框中的功能。
阅读全文