我目前正在 ASP.NET 中开发一个项目。我需要添加适用于 IE/Chrome/Firefox 的语音命令。我搜索了很多,但没有找到任何跨浏览器的解决方案。
是否有任何 JavaScript 框架可以做到这一点? 我可以使用 Google 网络语音 API 作为服务吗?
任何建议都会有所帮助。
最佳答案
只要浏览器支持HTML5的getUserMedia API就可以做到:
- 使用 HTML5 的 getUserMedia 捕获音频流
- 将其保存为 .WAV,有相应的库
- 通过AJAX发送.WAV到服务器
- 通过 SetInputToWaveFile 方法将 .WAV 提供给 SpeechRecognitionEngine
- 获取结果并在 AJAX 调用中返回
一个例子:
http://weblogs.asp.net/ricardoperes/speech-recognition-in-asp-net
关于javascript - 跨浏览器语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25789249/