Microsoft Azure认知服务 - 说话人识别 - 速率限制

时间:2018-03-12 13:15:25

标签: azure unityscript voice-recognition rate-limiting

我是StackOverflow的新手,我试图找出与我的主题的讨论是否已经存在,但是没有。

英语不是我的母语,我很抱歉我的错误。

所以我会告诉你我的问题。我使用Microsoft Azure和认知服务来使用Speaker Recognition API。 我订阅了#34;随时付款"使用标准定价等级(每秒5次)。我使用Unity进行录音并将音频发送到服务器。

每隔5秒,我就会将音频发送到C#脚本更新功能内的服务器。 但是大约30秒的语音,我得到了错误429:代码:RateLimitExceeded,消息:超出了速率限制。稍后再试。

如果有人使用它,你知道为什么我从服务器得到这个响应,而我有一个订阅以避免这个限制。

我加入了微软的助手,他们告诉我订阅是有效的,但我没有看到任何直接付款。

提前感谢您的帮助和建议, mebaad

1 个答案:

答案 0 :(得分:2)

如果您查看自述文件部分https://github.com/Microsoft/Cognitive-SpeakerRecognition-Windows

中的注释

注意:确保通过调整步长产生的每分钟请求数不会超过订阅的速率限制。

例如,在1分钟大小的音频文件上应用步长为1将导致60个请求。在同一音频文件上应用步长2将导致30个请求。为方便起见,我们提供了示例音频,可以注册2个扬声器和一个用于流媒体的示例音频。这些音频可在SpeakerRecognition \ Windows \ Streaming \ SPIDStreamingAPI-WPF-Samples \ SampleAudios下找到。

另外,根据https://azure.microsoft.com/en-us/services/cognitive-services/speaker-recognition/上的API链接 音频文件格式必须符合以下要求:

  1. 容器 - WAV
  2. 编码 - PCM
  3. 费率 - 16K
  4. 样本格式 - 16位
  5. 频道 - Mono
  6. 如果有帮助,请告诉我。