XSpeechSynthesizer
支持初始化和配置一个语音合成引擎(或 voice),以将文本字符串转换为音频流。 此功能也称为文本到语音转换 (TTS)。
函数
函数 | 说明 |
---|---|
XSpeechSynthesizerCloseHandle | 关闭语音合成器并释放分配的系统资源。 |
XSpeechSynthesizerCloseStreamHandle | 关闭语音合成器流并释放分配的系统资源。 |
XSpeechSynthesizerCreate | 创建语音合成器。 |
XSpeechSynthesizerCreateStreamFromSsml | 从指定的 SSML 创建语音合成流。 |
XSpeechSynthesizerCreateStreamFromText | 从指定的纯文本创建语音合成流。 |
XSpeechSynthesizerEnumerateInstalledVoices | 枚举安装的语音,并调用由针对每个语音的 callback 指向的方法。 |
XSpeechSynthesizerGetStreamData | 从语音合成流检索数据。 |
XSpeechSynthesizerGetStreamDataSize | 从语音合成流获取数据缓冲区的大小。 |
XSpeechSynthesizerInstalledVoicesCallback | 客户端实现的回调函数,在调用 XSpeechSynthesizerEnumerateInstalledVoices 时接收有关语音的信息。 |
XSpeechSynthesizerSetCustomVoice | 指定语音合成器使用指定的自定义语音。 |
XSpeechSynthesizerSetDefaultVoice | 指定语音合成器使用系统的默认语音。 |
结构
结构 | 说明 |
---|---|
XSpeechSynthesizerVoiceInformation | 提供有关语音的信息。 |
枚举
枚举 | 说明 |
---|---|
XSpeechSynthesizerVoiceGender | 指示语音的性别。 |