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