17

在 REST API 的文档和教程中(Google Sppech API for Node:https ://cloud.google.com/nodejs/apis ),所以我的问题是如何在 JavaScript 中使用 Cloud Speech API。有人在任何页面上使用 javascript?


2020-04-24 编辑:接受的答案正在使用webkitSpeechRecognition,这在移动设备上不可用:https ://stackoverflow.com/a/61039699/775359

谷歌文档和示例:https ://cloud.google.com/speech-to-text/docs/samples

Node.js 代码:https ://github.com/googleapis/nodejs-speech/blob/master/samples/MicrophoneStream.js

要求:它必须在 iOS 上的 Safari 中运行。

4

1 回答 1

11

Google Cloud API 更专门用于服务器端语音处理。如果您希望通过浏览器使用语音识别,您应该使用浏览器内置的Web Speech API。这是一个简单的例子:

var recognition = new webkitSpeechRecognition();
recognition.continuous = true;

var output = document.getElementById('output');
recognition.onresult = function(event) {
  output.textContent = event.results[0][0].transcript;
};
<div id="output"></div>
<button onclick="recognition.start()">Start</button>
<button onclick="recognition.stop()">Stop</button>

于 2016-08-05T12:16:49.753 回答