XSpeechSynthesizer

支持初始化和配置一个语音合成引擎(或 voice),以将文本字符串转换为音频流。 此功能也称为文本到语音转换 (TTS)。

函数

函数 说明
XSpeechSynthesizerCloseHandle 关闭语音合成器并释放分配的系统资源。
XSpeechSynthesizerCloseStreamHandle 关闭语音合成器流并释放分配的系统资源。
XSpeechSynthesizerCreate 创建语音合成器。
XSpeechSynthesizerCreateStreamFromSsml 从指定的 SSML 创建语音合成流。
XSpeechSynthesizerCreateStreamFromText 从指定的纯文本创建语音合成流。
XSpeechSynthesizerEnumerateInstalledVoices 枚举安装的语音,并调用由针对每个语音的 callback 指向的方法。
XSpeechSynthesizerGetStreamData 从语音合成流检索数据。
XSpeechSynthesizerGetStreamDataSize 从语音合成流获取数据缓冲区的大小。
XSpeechSynthesizerInstalledVoicesCallback 客户端实现的回调函数,在调用 XSpeechSynthesizerEnumerateInstalledVoices 时接收有关语音的信息。
XSpeechSynthesizerSetCustomVoice 指定语音合成器使用指定的自定义语音。
XSpeechSynthesizerSetDefaultVoice 指定语音合成器使用系统的默认语音。

结构

结构 说明
XSpeechSynthesizerVoiceInformation 提供有关语音的信息。

枚举

枚举 说明
XSpeechSynthesizerVoiceGender 指示语音的性别。

另请参阅

系统 API 参考