0

我正在开发用于状态级翻译的通用 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);

我哪里错了?

4

0 回答 0