我正在开发用于状态级翻译的通用 Windows 翻译器应用程序。我想让我的设备说出翻译后的文本。翻译的语言是状态级语言,就像让我的设备说印地语翻译文本一样。有没有办法做到这一点?我目前正在 SSML 中尝试音素,但我的 xml 也给了我一个错误,指出“无法找到此错误的文本”我的字符串代码如下:
string Ssml =
@"<speak version='1.0' " +
"xmlns='http://www.w3.org/2001/10/synthesis' xml:lang='en-US'>" +
"<voice name='Microsoft Zira Mobile'>" +
"<phoneme alphabet='x - microsoft - ups' ph='S1 W AA T . CH AX . M AX . S2 K AA L . IH T'>whatchamacallit</phoneme>" +
"<prosody pitch='default' rate='1'>" + mytext + "</prosody>" +
"</voice></speak>";
// Generate the audio stream from plain text.
SpeechSynthesisStream stream = await speech.SynthesizeSsmlToStreamAsync(Ssml);
我哪里错了?