Share via


SpeechSynthesizerOptions.SpeakingRate 属性

定义

获取或设置节奏 (,包括语音合成话语) 暂停和犹豫。

public:
 property double SpeakingRate { double get(); void set(double value); };
double SpeakingRate();

void SpeakingRate(double value);
public double SpeakingRate { get; set; }
var double = speechSynthesizerOptions.speakingRate;
speechSynthesizerOptions.speakingRate = double;
Public Property SpeakingRate As Double

属性值

Double

double

相对于所选语音合成引擎的默认速率的节奏 (语音) 。

此值的范围为 0.5 (默认速率) 的一半到默认速率) 的 6.0 (6 倍(含)。 默认值为 1.0, (当前语音) 的“正常”语速。

某些语音的最低语速快于 0.5,最大语速低于 6.0。

注意

说话率不能直接转换为每分钟单词数,因为每种语音和语言的默认语速可能不同。

Windows 要求

设备系列
Windows 10 Fall Creators Update (在 10.0.16299.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v5.0 中引入)

注解

如果使用语音合成标记语言 (SSML) ,则 SpeakingRate 与标记中的任何韵式标记结合使用。

注意

音节是音节和较大语音单位的属性,而不是单个音段 (元音和辅音) 。

默认情况下,每个话语和每个标点符号后面追加大约 750 毫秒的沉默,以确保话语声音尽可能自然。 在某些情况下,例如加速播放或应用内容的屏幕阅读器说明,此行为不是必需的,或者需要由用户配置。 有关详细信息,请参阅 AppendedSilence标点符号Silence

适用于

另请参阅