Microsoft认知语音服务-语音到文本批处理转录权限错误

时间:2019-03-27 12:47:18

标签: c# asp.net-web-api2 speech-to-text microsoft-cognitive azure-speech

你好!
我正在尝试使用MS认知服务进行语音到文本的转录。不过,在将其构建到生产应用程序之前,需要先运行一个示例。因此,我正在尝试以下方法:Git sample

此示例基本上只要求您填写主机名,订阅密钥和Azure blob URL。我已经完成了所有这些工作,并且能够获取JWT令牌并读取到目前为止我已上传的文件(实际上为0)。 只是当我尝试上传文件进行转录时,它给了我这样的回应:

InnerException  {"Only \"Standard\" subscriptions for the region of the called service are valid."} System.Exception {BatchClient.FailedHttpClientRequestException}

那么,不允许试用用户使用该服务吗?
MS认知服务中是否有支持试用用户的API,以便我们可以在购买前试用该服务?
我试图浏览他们的文档,但不清楚在这种情况下我可能拥有的所有选项。
任何帮助将不胜感激。
预先感谢!

2 个答案:

答案 0 :(得分:1)

您要使用的Batch API只能与docs中的付费“标准”订阅密钥一起使用。可以使用免费层的订阅来评估实时API(所有其他示例here)。

答案 1 :(得分:0)

我尝试了相同的代码示例,并且对我有用。

以下注意事项:

1)我尝试使用 \ samples \ csharp \ dotnetcore \ console c#示例进行场景重现。

2)我已经尝试使用选项1和5中的麦克风进行翻译服务和语音到文本的操作。

enter image description here

3)请确保修改认知服务api的订阅密钥和服务区域。 就我而言,那是我们西部,我是从下面的门户网站获得的。

https://azure.microsoft.com/en-us/try/cognitive-services/my-apis/?apiSlug=speech-services

端点为 https://westus.api.cognitive.microsoft.com/sts/v1.0

4)要使用麦克风,请在belo类中更改订阅密钥和服务区域。

RecognitionWithMicrophoneAsync.cs

以下是相同的输出

enter image description here

让我知道您是否需要任何帮助。

希望有帮助。