You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
1 year ago | |
|---|---|---|
| .. | ||
| LINGYUN/Abp/Tencent/TTS | 2 years ago | |
| FodyWeavers.xml | 2 years ago | |
| FodyWeavers.xsd | 2 years ago | |
| LINGYUN.Abp.Tencent.TTS.csproj | 1 year ago | |
| README.EN.md | 1 year ago | |
| README.md | 1 year ago | |
README.md
LINGYUN.Abp.Tencent.TTS
腾讯云语音合成服务模块,集成腾讯云语音合成服务到ABP应用程序。
功能特性
- 支持腾讯云语音合成服务(TTS)
- 支持多租户配置
- 基于腾讯云TTS SDK V20190823
- 提供TTS客户端工厂,支持动态创建TTS客户端
基本用法
- 添加模块依赖
[DependsOn(typeof(AbpTencentTTSModule))]
public class YourModule : AbpModule
{
// ...
}
- 配置腾讯云服务
{
"Settings": {
"LINGYUN.Abp.Tencent": {
"SecretId": "您的腾讯云SecretId",
"SecretKey": "您的腾讯云SecretKey"
}
}
}
- 使用TTS服务示例
public class YourService
{
private readonly TencentCloudTTSClientFactory _ttsClientFactory;
public YourService(TencentCloudTTSClientFactory ttsClientFactory)
{
_ttsClientFactory = ttsClientFactory;
}
public async Task TextToSpeechAsync(string text)
{
var ttsClient = await _ttsClientFactory.CreateAsync();
// 使用ttsClient调用腾讯云TTS服务API
// 详细API使用方法请参考腾讯云TTS SDK文档
}
}
配置项说明
基础配置
{
"Settings": {
"Abp.TencentCloud": {
"SecretId": "您的腾讯云SecretId", // 从腾讯云控制台获取
"SecretKey": "您的腾讯云SecretKey", // 从腾讯云控制台获取
"DurationSecond": "600" // 会话持续时间(秒)
}
}
}
TTS服务配置
{
"Settings": {
"Abp.TencentCloud.TTS": {
"AppId": "", // TTS应用ID
"VoiceType": "", // 音色,默认为"0"
"Language": "1", // 语言,1-中文,2-英文
"Speed": "0", // 语速,范围:-2~2
"Volume": "0", // 音量,范围:0~10
"ProjectId": "0" // 项目ID
}
}
}