0

我在流模式下的语音识别有问题。我的音频源是 VoIP 电话协议 (SIP),它允许您以以下格式输出音频数据:“encoding”:“Mulaw”,“sampleRateHertz”:8000

  • 当我以流模式发送新的数据部分时,出现异常:“Status(StatusCode=OutOfRange, Detail="音频数据传输速度太慢。请大约实时传输音频数据。”)”
  • 为了验证,我以这种格式将数据写入磁盘。在我读取数据并以流模式将其分块发送后,一切正常并返回结果。

事实证明,该错误仅实时出现。我寻求帮助。

4

2 回答 2

0

我发现了错误。我打开会话并在 5-10 秒内开始在那里发送流,因此出现了错误。

于 2017-08-22T21:46:24.887 回答
0

音频流采样率 8000 和 RecognitionConfig.setSampleRate(8000) 应该同步相同,

例如,如果音频以8000流式传输并且 RecognitionConfig.setSamplerate( 16000 ) - > 结果音频流式传输太慢

如果音频流在41000和 RecognitionConfig.setSamplerate( 16000 ) - > 结果音频流过快

于 2017-09-26T22:53:51.933 回答