这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
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.
 
 
 
 
 
 

2.0 KiB

LINGYUN.Abp.Tencent.TTS

腾讯云语音合成服务模块,集成腾讯云语音合成服务到ABP应用程序。

功能特性

  • 支持腾讯云语音合成服务(TTS)
  • 支持多租户配置
  • 基于腾讯云TTS SDK V20190823
  • 提供TTS客户端工厂,支持动态创建TTS客户端

基本用法

  1. 添加模块依赖
[DependsOn(typeof(AbpTencentTTSModule))]
public class YourModule : AbpModule
{
    // ...
}
  1. 配置腾讯云服务
{
  "Settings": {
    "LINGYUN.Abp.Tencent": {
      "SecretId": "您的腾讯云SecretId",
      "SecretKey": "您的腾讯云SecretKey"
    }
  }
}
  1. 使用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
    }
  }
}

更多文档

English