Google 语音 API 流模式下的音频太慢
Google Speech API Audio too slow in streaming mode
我正在尝试将我的 UDP 音频数据传递给 Google Speech API,并且效果很好。但是我遇到了一个问题:
当我开始识别时,我正在等待包裹,因此没有数据传递给 Google Speech API。当包裹到来时,我开始将它们发送到 API 并且 returns 出现错误:
音频数据传输速度太慢。请实时流式传输音频数据。
所以,问题是 - 当在建立与 Google 语音 API 的连接后出现延迟并且在发送数据开始之前没有发送数据时,它总是会导致这种行为。
这是预期的行为还是某种解决方法?
此致,
阿特米
当我们的应用程序向 Google 语音平台提供音频时速度太慢或两次连续写入之间存在过多延迟时,我们已经看到此错误:
- 发送初始 Recognize
后,您必须准备好开始向 Google 语音平台传输音频(写入音频块)
- 您的应用程序必须继续以稳定的速率向 Google 语音平台提供音频(例如,如果使用 8Khz 音频 x 8 位,您必须每秒提供大约 8KB 的音频,例如连续写入4KB,延迟约0.5s)
我正在尝试将我的 UDP 音频数据传递给 Google Speech API,并且效果很好。但是我遇到了一个问题:
当我开始识别时,我正在等待包裹,因此没有数据传递给 Google Speech API。当包裹到来时,我开始将它们发送到 API 并且 returns 出现错误: 音频数据传输速度太慢。请实时流式传输音频数据。 所以,问题是 - 当在建立与 Google 语音 API 的连接后出现延迟并且在发送数据开始之前没有发送数据时,它总是会导致这种行为。
这是预期的行为还是某种解决方法?
此致, 阿特米
当我们的应用程序向 Google 语音平台提供音频时速度太慢或两次连续写入之间存在过多延迟时,我们已经看到此错误:
- 发送初始 Recognize 后,您必须准备好开始向 Google 语音平台传输音频(写入音频块)
- 您的应用程序必须继续以稳定的速率向 Google 语音平台提供音频(例如,如果使用 8Khz 音频 x 8 位,您必须每秒提供大约 8KB 的音频,例如连续写入4KB,延迟约0.5s)