Tag: google cloud speech

Google语音API超时时间

我正在尝试使用Speech API客户端API来将audio文件转换为文本。 到目前为止,我已经成功地转换了一个短的audio剪辑,但现在用更长的文件(10分钟),我得到这个错误: Retry total timeout exceeded before anyresponse was received 我在文档中看到,使用asynchronous调用时,每次调用的最大分钟数为60次,而且我已将file upload到Google Cloud Storage,因为文件需要超过1分钟。 所以我真的不明白为什么我得到这个错误,有什么帮助?

谷歌stream媒体语音识别出现错误“Aborted:error -83105”

当我使用gRPC StreamingRecognize识别一个wav文件时,有一段时间我会得到以下错误。 而我不知道如何解决它。 2016-08-20 11:32:36|17503|DEBUG|google_speech.js:94|data { error: null, results: [], resultIndex: 0, endpointerType: 'START_OF_SPEECH' } 2016-08-20 11:32:36|17503|DEBUG|google_speech.js:94|data { error: null, results: [], resultIndex: 0, endpointerType: 'END_OF_SPEECH' } 2016-08-20 11:32:36|17503|DEBUG|google_speech.js:94|data { error: null, results: [], resultIndex: 0, endpointerType: 'START_OF_SPEECH' } 2016-08-20 11:32:36|17503|DEBUG|google_speech.js:94|data { error: null, results: [], resultIndex: 0, endpointerType: 'END_OF_SPEECH' } 2016-08-20 11:32:36|17503|DEBUG|google_speech.js:94|data { error: […]

当检测到静音(JS)时,如何将前面的audio(从麦克风)提取为缓冲区?

我正在使用Google Cloud API进行语音到文本,并使用NodeJS后端。 该应用程序需要能够侦听语音命令,并将其作为缓冲区传输到后端。 为此,当检测到静音时,我需要发送前一个audio的缓冲区。 任何帮助,将不胜感激。 包括下面的js代码 if (!navigator.getUserMedia) navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; if (navigator.getUserMedia) { navigator.getUserMedia({audio: true}, success, function (e) { alert('Error capturing audio.'); }); } else alert('getUserMedia not supported in this browser.'); var recording = false; window.startRecording = function () { recording = true; }; window.stopRecording = function […]