【问题标题】:Azure Cognitive services - TTSAzure 认知服务 - TTS
【发布时间】:2019-11-17 03:21:26
【问题描述】:

我获得了 Azure 认知服务的 api 密钥,但我找不到任何文档如何通过邮递员调用此服务。有人有这方面的经验吗?

【问题讨论】:

  • 您可以在这里查看Text to speech example,如果您对实施有任何帮助,请告诉我。
  • 如果您还有其他问题,请告诉我。谢谢
  • @MdFaridUddinKiron 我不需要 .net 核心项目,只需一个 api 调用。

标签: azure api postman azure-cognitive-services


【解决方案1】:

您似乎正在尝试使用您的密钥调用Text To Speech 服务。有两个步骤。

1.需要访问令牌

您必须像以下格式一样获取令牌:

Request URL: https://YourResourceEndpoint/sts/v1.0/issuetoken
Method: POST
Hearder: Content-Type:application/x-www-form-urlencoded
Ocp-Apim-Subscription-Key:YourKeys

为了清楚起见,请参阅屏幕截图:

代码片段:

public async Task<string> GetSpeechServiceToken()
        {
            try
            {
                string tokenUrl = $"https://YourServiceURL.cognitiveservices.azure.com/sts/v1.0/issuetoken";
                var tokenRequest = new HttpRequestMessage(HttpMethod.Post, tokenUrl);
                tokenRequest.Headers.Add("Ocp-Apim-Subscription-Key", "subscriptionKey");
                using (var client = new HttpClient())
                {
                    var tokenResponse = await client.SendAsync(tokenRequest);

                    var token = await tokenResponse.Content.ReadAsStringAsync();

                    return token;
                }

            }
            catch (Exception ex)
            {

                ex.Message.ToString();
            }
            return null;

        }

你可以去official Docs看看

2。获取您之前收到的带有令牌的声音列表

您可以申请Text To Speech语音列表如下:

Request URL: https://centralus.tts.speech.microsoft.com/cognitiveservices/voices/list
Method : GET
Authorization: Bearer Token Paste Your Token Here

为了清楚起见,请查看屏幕截图

您可以找到更多详细信息here

注意:如果是你的测试账号你可以创建here

更新:

我会发送一个请求,但不知何故我得到了一个 uri 或我能听到的东西?这可能吗?

是的,有可能。但在这种情况下,您必须使用 sdk。这是complete sample。

【讨论】:

  • 谢谢,我已经有令牌了。但我想以某种方式测试音频样本。例如,我发送了一个请求,但不知何故我得到了一个 uri 或我能听到的东西?这可能吗?我假设我得到了正确的字节数组(作为音频文件)?
  • @Stefan0309 我已经用你的示例项目更新了我的答案。你可以试试看。如果您还有任何疑问,请告诉我。
  • 为什么播放部分在哪里说 Invalid source ?我把钥匙放进了程序
  • 我成功获取token,但仍然显示无效来源。
  • 我猜你应该检查你的请求端点。为了清楚起见,请参阅我的参考。
猜你喜欢
  • 2020-12-26
  • 2020-05-18
  • 1970-01-01
  • 2020-01-22
  • 2019-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多