javascript - 跨浏览器语音识别

标签 javascript asp.net cross-browser speech-recognition speech-to-text

我目前正在 ASP.NET 中开发一个项目。我需要添加适用于 IE/Chrome/Firefox 的语音命令。我搜索了很多,但没有找到任何跨浏览器的解决方案。

是否有任何 JavaScript 框架可以做到这一点? 我可以使用 Google 网络语音 API 作为服务吗?

任何建议都会有所帮助。

最佳答案

只要浏览器支持HTML5的getUserMedia API就可以做到:

  1. 使用 HTML5 的 getUserMedia 捕获音频流
  2. 将其保存为 .WAV,有相应的库
  3. 通过AJAX发送.WAV到服务器
  4. 通过 SetInputToWaveFile 方法将 .WAV 提供给 SpeechRecognitionEngine
  5. 获取结果并在 AJAX 调用中返回

一个例子:

http://weblogs.asp.net/ricardoperes/speech-recognition-in-asp-net

关于javascript - 跨浏览器语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25789249/

相关文章:

asp.net - Azure AD B2C - ASP.NET Core 注册链接

javascript - 不依赖浏览器,在浏览器中保持输入值不变

javascript - document.images 未在 chrome 或 firefox 上加载,但在 IE 上加载

css - 浏览器缩放时网站对齐中断

javascript - 即使在页面刷新后,从 Javascript 设置的隐藏字段值也会保留

javascript - 如何仅使用 javascript 设置通过 p5.js 中的 createButton 函数创建的 slider 的样式?

asp.net - 如何在错误的 .NET Core API 路由上抛出 404?

javascript - 完整的日历创建简单的事件

javascript - jQuery 没有获取密码字段值

javascript - 将文本区域中的字符串替换为另一个文本