• 大小: 30KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: C#
  • 标签: TTS  C#实现  vs2017  

资源简介

本程序主要是利用 TTS(从文本到语音(TextToSpeech))技术,使用C#实现语音朗读功能,包含完整的程序,下载以后使用vs2017打开即可运行。

资源截图

代码片段和文件信息

using System;
using System.Globalization;
using System.Linq;
using System.Speech.Synthesis;
using System.Windows.Forms;

namespace TTS
{
    public partial class Form1 : Form
    {
        private SpeechSynthesizer speech = new SpeechSynthesizer();

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender EventArgs e)
        {

            #region 只能读数字和英文
            //string text = textBox1.Text;

            //if (text.Trim().Length != 0)
            //{
            //    speech.Rate = 5;//语速
            //   speech.SelectVoice(“Microsoft Lili“);//设置播音员(中文)
            //                    //speech.SelectVoice(“Microsoft Anna“); //英文
            //    speech.Volume = 100; //音量
            //    speech.SpeakAsync(textBox1.Text);//语音阅读方法
            //}    
            #endregion

            #region 可以读取中文
            string phrase = “123我是好人“;
            SpeechSynthesizer speech = new SpeechSynthesizer();
            CultureInfo keyboardCulture = System.Windows.Forms.InputLanguage.CurrentInputLanguage.Culture;
            InstalledVoice neededVoice = speech.GetInstalledVoices(keyboardCulture).FirstOrDefault();
            if (neededVoice == null)
            {
                phrase = “Unsupported Language“;
            }
            else if (!neededVoice.Enabled)
            {
                phrase = “Voice Disabled“;
            }
            else
            {
                speech.SelectVoice(neededVoice.VoiceInfo.Name);
            }

            speech.Speak(phrase); 
            #endregion
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-01 16:07  TTS\
     文件         187  2018-06-01 15:30  TTS\App.config
     目录           0  2018-06-01 15:30  TTS\bin\
     目录           0  2018-06-01 15:36  TTS\bin\Debug\
     文件        8704  2018-06-01 16:08  TTS\bin\Debug\TTS.exe
     文件         187  2018-06-01 15:30  TTS\bin\Debug\TTS.exe.config
     文件       19968  2018-06-01 16:08  TTS\bin\Debug\TTS.pdb
     文件        1757  2018-06-01 16:07  TTS\Form1.cs
     文件        2572  2018-06-01 16:07  TTS\Form1.Designer.cs
     文件        5817  2018-06-01 16:07  TTS\Form1.resx
     目录           0  2018-06-01 15:30  TTS\obj\
     目录           0  2018-06-01 16:08  TTS\obj\Debug\
     文件        7198  2018-06-01 15:36  TTS\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件           0  2018-06-01 15:30  TTS\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2018-06-01 15:30  TTS\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2018-06-01 15:30  TTS\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     目录           0  2018-06-01 15:30  TTS\obj\Debug\TempPE\
     文件          42  2018-06-01 15:31  TTS\obj\Debug\TTS.csproj.CoreCompileInputs.cache
     文件         662  2018-06-01 15:43  TTS\obj\Debug\TTS.csproj.FileListAbsolute.txt
     文件        1012  2018-06-01 16:08  TTS\obj\Debug\TTS.csproj.GenerateResource.Cache
     文件        2508  2018-06-01 15:36  TTS\obj\Debug\TTS.csprojResolveAssemblyReference.cache
     文件        8704  2018-06-01 16:08  TTS\obj\Debug\TTS.exe
     文件         180  2018-06-01 16:08  TTS\obj\Debug\TTS.Form1.resources
     文件       19968  2018-06-01 16:08  TTS\obj\Debug\TTS.pdb
     文件         180  2018-06-01 15:36  TTS\obj\Debug\TTS.Properties.Resources.resources
     文件         515  2018-06-01 15:30  TTS\Program.cs
     目录           0  2018-06-01 15:30  TTS\Properties\
     文件        1304  2018-06-01 15:30  TTS\Properties\AssemblyInfo.cs
     文件        2819  2018-06-01 15:30  TTS\Properties\Resources.Designer.cs
     文件        5612  2018-06-01 15:30  TTS\Properties\Resources.resx
     文件        1090  2018-06-01 15:30  TTS\Properties\Settings.Designer.cs
............此处省略2个文件信息

评论

共有 条评论