0

我有一个 Windows 应用程序,其中有一个文本框。在文本框中,用户将输入一些印地语文本,文本将被转换为音频文件。

我使用了以下代码

        try
        {
            using (SpeechSynthesizer speechSynthesizerObj = new SpeechSynthesizer())
            {
                PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("hi"));
                builder.AppendText(txtText.Text);
                speechSynthesizerObj.SetOutputToWaveFile(@"D:\Work\AudioFile\NugetTestAudio.wav");
                // Speak the prompt.
                speechSynthesizerObj.Speak(builder);

            }
            MessageBox.Show("Text to media file conversion done!!!");
        }
        catch (Exception ex)
        {
            string message = ex.Message;
        }

代码没有抛出任何错误,并且正在生成音频文件,但如果我播放,音频文件中没有任何内容。

请让我知道代码中缺少什么

4

0 回答 0