系统文本转语音组件 — sgcAI | eSeGeCe

Text to Speech (System)

TsgcTextToSpeechSystem 使用机器上已有的语音引擎朗读文本。无需管理 API 密钥,没有按字符计费,也不产生网络调用,因此它是离线和本地部署应用程序的合适默认选择。

TsgcTextToSpeechSystem

三个语音组件中最简单的一个。用一个字符串调用一个方法,机器就会同步地把它读出来,调用前后各有开始和停止事件。

组件类

TsgcTextToSpeechSystem

用途

离线语音合成

平台

Win32 和 Win64

sgcAI 是自包含的。该组件随 sgcAI 一同交付,并附带它所基于的 sgcWebSockets Core 运行时,因此无需购买基础授权。

朗读一个字符串

无需配置,无需凭据。把它赋给聊天机器人、翻译器或助手,它就成了它们的声音。

uses
  sgcAI, sgcAI_TextToSpeech_System;

var
  oTTS: TsgcTextToSpeechSystem;
begin
  oTTS := TsgcTextToSpeechSystem.Create(nil);
  oTTS.TextToSpeech('The order has been shipped.');

  // Used as the voice of a chatbot:
  sgcAIOpenAIChatBot1.TextToSpeech := oTTS;
end;
// includes: sgcAI.hpp, sgcAI_TextToSpeech_System.hpp

TsgcTextToSpeechSystem *oTTS = new TsgcTextToSpeechSystem(NULL);
oTTS->TextToSpeech("The order has been shipped.");

// Used as the voice of a chatbot:
sgcAIOpenAIChatBot1->TextToSpeech = oTTS;

关键属性与方法

您最常使用的成员。

TextToSpeech

TextToSpeech(aText) 用系统语音朗读该字符串。该调用是同步的,因此它会在朗读结束后才返回。

无需音频播放器

与云语音组件不同,它不生成音频文件,也不需要关联 AudioPlayer。不会有任何内容写入磁盘。

无需凭据

没有 API 密钥、没有配额,也没有按字符计费,这在自助终端或监控类应用程序中持续朗读时尤为重要。

生命周期

OnStartOnStop 包裹整个调用,正是它们让聊天机器人组件能在答案朗读完毕的瞬间重新开始麦克风采集。

语音选择

语音、语速和音量取自机器的语音设置,因此操作人员无需重新构建即可更改它们。

可互换

它与 Google 和 Amazon 语音组件共用同一个接口,因此日后改用云端语音只是换一个组件,而不是改代码。

继续探索

在线帮助sgcAI 组件的完整 API 参考和使用指南。
所有 sgcAI 组件浏览全部 15 个组件的完整功能矩阵。
下载免费试用版无需注册任何账户,就能让您的应用程序拥有声音。
价格Single、Team 和 Site 授权,均含完整源代码,无需基础产品。
超值之选:All-AccesseSeGeCe 全部产品,含高级支持,每年 €1,059 起。
查看 All-Access 价格

准备好开始了吗?

下载免费试用版,让您的应用程序开口说话。