问题描述
我使用 SpeechSynthesizer.SpeakSsml(String)
。
但是无法构建包含音高的 SSML。
到目前为止,我在网上找不到任何工作示例。
解决方法
MS 的 Speech Synthesizer 不是用来进行歌唱合成的,但您可以使用 the <prosody>
element 更改音高特征:
SpeechSynthesizer.SpeakSsml("<speak version=\"1.0\" xml:lang=\"en\"><prosody pitch=\"x-low\">Hello World</prosody>.<prosody pitch=\"x-high\">Hello World</prosody></speak>");