Websocket 网页与本地语音识别应用程序的通信

Websocket 网页与本地语音识别应用程序的通信,websocket,local,speech,Websocket,Local,Speech,我们正在建立一个基于网络的信息系统,但是在我们的一些工作站上(比如说5%),我们需要从网页上获得语音识别。今天,我们使用一个本地winform来实现这一点,该winform从使用本地WCF客户端的网页开始(之后我们也使用该客户端将文本放入webeditor),但这当然不是最好的集成。我不要那个winform。我希望文本立即出现在网站上 关于语音识别:我们有API,但这是本地软件。我们必须与他们互动,因为网页中的母语语音识别仍然很难做到,特别是当你必须与speechmike(和按钮)互动时 我们的

我们正在建立一个基于网络的信息系统,但是在我们的一些工作站上(比如说5%),我们需要从网页上获得语音识别。今天,我们使用一个本地winform来实现这一点,该winform从使用本地WCF客户端的网页开始(之后我们也使用该客户端将文本放入webeditor),但这当然不是最好的集成。我不要那个winform。我希望文本立即出现在网站上

关于语音识别:我们有API,但这是本地软件。我们必须与他们互动,因为网页中的母语语音识别仍然很难做到,特别是当你必须与speechmike(和按钮)互动时

我们的想法是在后台应用程序中进行识别,并将结果发送到网页中的编辑器。例如,我们可以将本地应用程序作为与网页通信的本地Web服务器运行


因此,我的问题是:如果知道我们有一个受控环境,并且我们可以控制(开发)网页和本地应用程序,那么从网页(反之亦然)与本地应用程序通信的最佳选项是什么。我考虑的是在本地(主机)应用程序和网页之间使用websocket将文本从应用程序传输到网站。请告诉我您对此的想法。

有HTML5音频api允许您录制音频,您可以在这里找到示例:

例如,您可以找到此实现的几个扩展

您可以将捕获的音频发送到服务器,以便使用WebSocket进行处理。如果您运行的是node.js服务器,则可以使用socket.io,您可以在这里找到示例:

新浏览器支持此框架,如果您想支持旧浏览器,可以使用flash技术,例如,请参见:


谢谢你的回答。例如,与语音麦克风的沟通如何?再次感谢。我们用speechmike(speechmike III飞利浦)做了一些测试,这些按钮不能识别为键盘按钮或鼠标按钮。。。有什么建议吗?thanksIt无法在浏览器中访问大量硬件。您可能会考虑编写自己的二进制浏览器插件或选择其他技术。