使用System.Speech将印地文文本转换为音频文件

时间:2015-06-11 05:29:33

标签: c# system.speech.recognition

我是一个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;
        }

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

请告诉我代码中缺少的内容

0 个答案:

没有答案