这个接口可以用来听书,可以用来给自己配音什么的,都是没问题的。注意:这个接口目前不太稳定,很有可能出现用不了的情况。所以玩归玩,但一定要注意调用的量哈,不要疯狂调用,向某用户一次性请求个几十万字的文本。而且请求几万次,那一定得封。那接下来把请求的参数和响应的参数发给大家,大家粘贴到自己的代码里面就可以运行了。
1. 获取终结点信息请求
请求方式: POST
请求链接: `https://dev.microsofttranslator.com/apps/endpoint?api-version=1.0`
请求头:
```
Accept-Language: zh-Hans
X-ClientVersion: 4.0.530a 5fe1dc6c
X-UserId: 0f04d16a175c411e
X-HomeGeographicRegion: zh-Hans-CN
X-ClientTraceId: aab069b9-70a7-4844-a734-96cd78d94be9
X-MT-Signature: [签名值]
User-Agent: okhttp/4.5.0
Content-Type: application/json; charset=utf-8
Content-Length: 0
Accept-Encoding: gzip
请求体: 空字符串 `""`
2. 获取音频流请求
请求链接: `https://[region].tts.speech.microsoft.com/cognitiveservices/v1`
Authorization: [终结点返回的token]
Content-Type: application/ssml+xml
X-Microsoft-OutputFormat: [音频格式]
User-Agent: TTS-Plugin/2.0
请求体 (SSML格式):
```xml
[text]
3. 获取语音列表请求
请求方式: GET
请求链接: `https://[region].tts.speech.microsoft.com/cognitiveservices/voices/list`
Content-Type: application/json
目录
这个接口可以用来听书,可以用来给自己配音什么的,都是没问题的。注意:这个接口目前不太稳定,很有可能出现用不了的情况。所以玩归玩,但一定要注意调用的量哈,不要疯狂调用,向某用户一次性请求个几十万字的文本。而且请求几万次,那一定得封。那接下来把请求的参数和响应的参数发给大家,大家粘贴到自己的代码里面就可以运行了。
1. 获取终结点信息请求
请求方式: POST
请求链接: `https://dev.microsofttranslator.com/apps/endpoint?api-version=1.0`
请求头:
```
Accept-Language: zh-Hans
X-ClientVersion: 4.0.530a 5fe1dc6c
X-UserId: 0f04d16a175c411e
X-HomeGeographicRegion: zh-Hans-CN
X-ClientTraceId: aab069b9-70a7-4844-a734-96cd78d94be9
X-MT-Signature: [签名值]
User-Agent: okhttp/4.5.0
Content-Type: application/json; charset=utf-8
Content-Length: 0
Accept-Encoding: gzip
```
请求体: 空字符串 `""`
2. 获取音频流请求
请求方式: POST
请求链接: `https://[region].tts.speech.microsoft.com/cognitiveservices/v1`
请求头:
```
Authorization: [终结点返回的token]
Content-Type: application/ssml+xml
X-Microsoft-OutputFormat: [音频格式]
User-Agent: TTS-Plugin/2.0
```
请求体 (SSML格式):
```xml
[text]
```
3. 获取语音列表请求
请求方式: GET
请求链接: `https://[region].tts.speech.microsoft.com/cognitiveservices/voices/list`
请求头:
```
Content-Type: application/json
Authorization: [终结点返回的token]