我是HTML5 Web Audio API和Google Cloud Speech API的新手。我正在尝试将语音识别构建到AngularJS应用程序中,以便用户可以使用语音到文本执行搜索,而不是使用键盘键入搜索。
目的是使用getUserMedia()从客户端捕获音频并将其流式传输到Google Cloud Speech API,并异步收回结果。
Google提供了一组client libraries,允许您从服务器端平台(如C#,Node和Java)流式传输到其API,但我无法找到一个示例,说明如何执行以下内容:
有没有人找到一种方法将AngularJS / HTML5客户端的音频流式传输到像Google Cloud Speech API这样的API?
答案 0 :(得分:2)
一些选择:
流客户端sample code:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
使用您首选语言的Express and a WebSocket connection或类似配置流式传输服务器端。