我是StackOverflow的新手,我试图找出与我的主题的讨论是否已经存在,但是没有。
英语不是我的母语,我很抱歉我的错误。
所以我会告诉你我的问题。我使用Microsoft Azure和认知服务来使用Speaker Recognition API。 我订阅了#34;随时付款"使用标准定价等级(每秒5次)。我使用Unity进行录音并将音频发送到服务器。
每隔5秒,我就会将音频发送到C#脚本更新功能内的服务器。 但是大约30秒的语音,我得到了错误429:代码:RateLimitExceeded,消息:超出了速率限制。稍后再试。
如果有人使用它,你知道为什么我从服务器得到这个响应,而我有一个订阅以避免这个限制。
我加入了微软的助手,他们告诉我订阅是有效的,但我没有看到任何直接付款。
提前感谢您的帮助和建议, mebaad
答案 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链接 音频文件格式必须符合以下要求:
如果有帮助,请告诉我。