Speech recognition 谷歌云语音api音频数据传输速度太慢
我使用下面的方法使用麦克风将语音转换为文本,采样率为16000。我最初在Windows10机器上测试过它,它工作得很好,后来在Windows7机器上测试同一个脚本时,它工作不正常,我收到下面的错误消息Speech recognition 谷歌云语音api音频数据传输速度太慢,speech-recognition,audio-recording,speech-to-text,google-speech-api,google-cloud-speech,Speech Recognition,Audio Recording,Speech To Text,Google Speech Api,Google Cloud Speech,我使用下面的方法使用麦克风将语音转换为文本,采样率为16000。我最初在Windows10机器上测试过它,它工作得很好,后来在Windows7机器上测试同一个脚本时,它工作不正常,我收到下面的错误消息 audio data is being streamed too slow. please stream audio data approximately at real time 如何决定在哪台机器上使用哪种采样率?我的Windows 7计算机可能有什么问题 // [START speech_
audio data is being streamed too slow. please stream audio data approximately at real time
如何决定在哪台机器上使用哪种采样率?我的Windows 7计算机可能有什么问题
// [START speech_streaming_mic_recognize]
static async Task StreamingMicRecognizeAsync(int seconds)
{
// code here....
StreamingConfig = new StreamingRecognitionConfig()
{
Config = new RecognitionConfig()
{
Encoding =
RecognitionConfig.Types.AudioEncoding.Linear16,
SampleRate = 16000,
},
InterimResults = false,
}
// code here........
}
请帮助我解决此问题。您可以在打开音频流时指定采样率(但我不知道如何在windows上执行此操作)。或者,您可以尝试计算默认采样率。如果你能使用Python,你可以试试这个:我发现很多论坛/博客都建议使用16000的采样率。我们在网络带宽低(互联网速度慢)的时候遇到过这个问题,所以问题可能在于互联网连接而不是系统。啊,这很有趣。在这种情况下,我想您可以尝试保存音频,然后在保存整个音频段后使用同步API来识别它。我怀疑API是否关心您发送音频的速度。根据项目要求,我们需要在用户使用麦克风讲话时同时填充文本框。在这种情况下,我认为您最好联系谷歌,要求他们调整您帐户的慢度阈值(他们通常可以更改此类内容)。或者,您可以尝试使用其他音频编码或较低的采样率来减少带宽。您可以在打开音频流时指定采样率(但我不知道如何在windows上实现)。或者,您可以尝试计算默认采样率。如果你能使用Python,你可以试试这个:我发现很多论坛/博客都建议使用16000的采样率。我们在网络带宽低(互联网速度慢)的时候遇到过这个问题,所以问题可能在于互联网连接而不是系统。啊,这很有趣。在这种情况下,我想您可以尝试保存音频,然后在保存整个音频段后使用同步API来识别它。我怀疑API是否关心您发送音频的速度。根据项目要求,我们需要在用户使用麦克风讲话时同时填充文本框。在这种情况下,我认为您最好联系谷歌,要求他们调整您帐户的慢度阈值(他们通常可以更改此类内容)。或者,您可以尝试使用其他音频编码或较低的采样率来减少带宽。