gpt4 book ai didi

Azure 认知服务 - TTS

转载 作者:行者123 更新时间:2023-12-01 16:14:40 30 4
gpt4 key购买 nike

我获得了 Azure 认知服务的 API key ,但我找不到任何有关如何通过 postman 调用此服务的文档。有人有这方面的经验吗?

最佳答案

您似乎正在尝试使用 key 调用文本到语音服务。有两个步骤。

<强>1。需要访问 token

您必须按照以下格式获取 token :

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

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

enter image description here

代码片段:

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。使用您之前收到的 token 获取语音列表

您可以请求文本转语音语音列表,如下所示:

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

查看屏幕截图以确保清晰

enter image description here

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

注意:如果是测试帐户,您可以创建 here

enter image description here

更新:

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

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

关于Azure 认知服务 - TTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56920878/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com