如何解决如何在电子中启用语音识别?
我有一个运行在电子中的聊天机器人,我需要在其中添加语音。我使用window.SpeechRecognition和window.webkitSpeechRecognition,但是现在看来chrome不支持电子语音识别。有没有一种方法可以使语音转换为电子文本。下面是我尝试过的代码。
function listen() {
let mic = document.getElementById('mic');
mic.style.color = 'red';
mic.className = 'animated pulse infinite';
let SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;
var hear = new SpeechRecognition();
hear.continuous = false;
hear.lang = 'en-IN';
hear.start();
hear.onresult = function (e) {
mic.style.color = 'black';
mic.className = '';
userVoiceText = e.results[0][0].transcript;
hear.stop();
createSender(userVoiceText);
respond(userVoiceText);
}
}
这是我的应用程序必须满足的要求。感谢您提供任何解决方法或API的建议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。