你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
SpeechSynthesizer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对说话人、文件或其他音频输出流执行语音合成,并获取合成的音频作为结果。 在 1.16.0 中更新
public sealed class SpeechSynthesizer : IDisposable
type SpeechSynthesizer = class
interface IDisposable
Public NotInheritable Class SpeechSynthesizer
Implements IDisposable
- 继承
-
SpeechSynthesizer
- 实现
注解
另请参阅: 文本转语音入门
构造函数
SpeechSynthesizer(EmbeddedSpeechConfig) |
使用 EmbeddedSpeechConfig 创建 SpeechSynthesizer 的新实例。 在 1.19.0 中添加 |
SpeechSynthesizer(EmbeddedSpeechConfig, AudioConfig) |
使用 EmbeddedSpeechConfig 创建 SpeechSynthesizer 的新实例。 在 1.19.0 中添加 |
SpeechSynthesizer(HybridSpeechConfig) |
使用 HybridSpeechConfig 创建 SpeechSynthesizer 的新实例。 |
SpeechSynthesizer(HybridSpeechConfig, AudioConfig) |
使用 HybridSpeechConfig 创建 SpeechSynthesizer 的新实例。 |
SpeechSynthesizer(SpeechConfig) |
创建 SpeechSynthesizer 的新实例。 |
SpeechSynthesizer(SpeechConfig, AudioConfig) |
创建 SpeechSynthesizer 的新实例。 |
SpeechSynthesizer(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig) |
创建 SpeechSynthesizer 的新实例。 在 1.13.0 中添加 |
属性
AuthorizationToken |
获取/设置用于与服务通信的授权令牌。 注意:调用方需要确保授权令牌有效。 在授权令牌过期之前,调用方需要使用新的有效令牌调用此资源库来刷新它。 否则,合成器在语音合成时会遇到错误。 在 1.7.0 中添加 |
Properties |
为此 SpeechSynthesizer定义的属性及其值的集合。 注意:属性集合仅在释放或完成拥有此属性的 SpeechSynthesizer 之前有效。 |
方法
Dispose() |
释放关联的资源。 |
Finalize() |
对说话人、文件或其他音频输出流执行语音合成,并获取合成的音频作为结果。 在 1.16.0 中更新 |
GetVoicesAsync(String) |
获取可用语音。 在 1.16.0 中添加 |
SpeakSsmlAsync(String) |
从 SSML 同步合成语音, (完成合成) 时返回。 |
SpeakTextAsync(String) |
从纯文本同步合成语音 (完成合成) 时返回。 |
StartSpeakingSsmlAsync(String) |
将 SSML 中的语音合成任务作为异步操作进行排队。 |
StartSpeakingTextAsync(String) |
将纯文本中的语音合成任务作为异步操作进行排队。 |
StopSpeakingAsync() |
停止语音合成。 |
事件
BookmarkReached |
指示已进入书签。 在 1.16.0 中添加 |
SynthesisCanceled |
指示已取消语音合成。 |
SynthesisCompleted |
指示已完成语音合成。 |
SynthesisStarted |
指示语音合成已开始。 |
Synthesizing |
指示语音合成正在进行。 每次 SDK 从语音服务收到音频区块,都会触发此事件。 |
VisemeReceived |
指示已收到嘴形视位事件。 在 1.16.0 中添加 |
WordBoundary |
指示已收到字边界。 在 1.7.0 中添加 |