C#把文字转换成声音

在System.Speech命名空间下,SpeechSynthesizer类可以把文字读出来,一起来玩下~~

首先在Windows窗体项目中引入System.Speech。界面部分:

后台代码也很简单,只不过调用了SpeechSynthesizer类的一些方法:

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

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        private SpeechSynthesizer ss;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ss = new SpeechSynthesizer();
        }

        private void buttonRead_Click(object sender, EventArgs e)
        {
            ss.Rate = trackBarSpeed.Value;
            ss.Volume = trackBarVolumn.Value;
            ss.SpeakAsync(txtMsg.Text);
        }

        private void buttonPause_Click(object sender, EventArgs e)
        {
            ss.Pause();
        }

        private void buttonContinue_Click(object sender, EventArgs e)
        {
            ss.Resume();
        }

        private void buttonRecord_Click(object sender, EventArgs e)
        {
            SpeechSynthesizer ss = new SpeechSynthesizer();
            ss.Rate = trackBarSpeed.Value;
            ss.Volume = trackBarVolumn.Value;
            SaveFileDialog sfd = new SaveFileDialog();
            sfd.Filter = "Wave Files|*.wav";
            ss.SetOutputToWaveFile(sfd.FileName);
            ss.Speak(txtMsg.Text);
            ss.SetOutputToDefaultAudioDevice();
            MessageBox.Show("完成录音~~","提示");
        }

        private void buttonClose_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}

时间: 2024-10-17 21:24:49

C#把文字转换成声音的相关文章

科大讯飞(2) 语音合成(文字转换成语音)

科大讯飞开放平台.SDK下载.添加静态库.初始化见UI进阶 科大讯飞(1) 语音听写(语音转换成文字) 实现语音合成 功能实现步骤: 导入头文件 创建文字识别对象 指定文字识别后的回调代理对象 开启文字识别功能 在回调方法中处理文字识别后返回的对象 文字合成中的参数: 代码展示: 1 //文字识别的回调方法接口 2 #import <iflyMSC/IFlySpeechSynthesizerDelegate.h> 3 4 //文字识别对象 5 #import <iflyMSC/IFlyS

python将文字转换成图片

现在又很多工具能将文字转换成图片,这样就可以发送长微博,其实python实现这很容易的,主要就是用到了pygame模块 import os import pygame from pygame.locals import * pygame.init() text = u"这是一段测试文本,test 123." font = pygame.font.SysFont('SimHei', 14) ftext = font.render(text, True, (0, 0, 0), (255,

如何将照片文字转换成word

jpg是图片.图像的简称,它里面的文字不能够直接复制和编辑,很多时候我们需要复制或是编辑里面的内容就需要把jpg转换成word.于是很多人想要了解怎样把jpg转换成word? 小编总结了网上网友推荐的几种方法,最后发现捷速jpg转换成word转换器最好用,它经过了20余年的研究,采用的是先进的光学识别技术,能够对文字进行多层次深入的分析,所以识别效果非常好,而普通的软件因为自身技术不成熟识别效果不理想,经常会出现大 量的乱码或是空白的情况.扫描文字识别软件 捷速jpg转换成word转换器还因为加

如何把图片上面的文字转换成word-OCR文字识别软件

解析如何把图片上面的文字转换成word 有没有小伙伴们为百度文库里面的资源下载需要下载券感到坑爹,特别是现下下载资源紧缺,各个网站配合网打的行动,导致很多优秀网站现在没法下载资源,尤其是新浪爱问共享资料,这么优秀的合作小伙伴就这么消失了,现在我只能依靠百度文库来下载资料了.可下载券的数目有限,现在都基本上用完了,想要的资料都必须要下载券,有些资料只能过过眼瘾,写论文的时候碰见好的资源,直接复制过来的文字格式又乱七八糟,重新整理让人很厌烦,基本上没弄几次我就放弃了.后来了解到有那种文字识别的软件可

怎么将文字转换成语音?

文字转换成语音的形式有很多种,有的时候我们可以将准备好的文字文件转换成语音的形式,下面小编就给大家简单介绍一下.步骤一:将文字转换成语音的形式并不是很困难,我们首先需要将文字准备好,然后通过在浏览器上的搜索迅捷语音云服务进入到这样一个文字转语音的网站中去: 步骤二:然后我们可以进入到文字转语音中去,先进行输出格式和一些音色类型.背景音乐等设置:步骤三:然后将文字输入到界面中去,进行编辑,等文字输入好之后就可以点击开始转换了:步骤四:文字在转换的时候是需要一定的时间的,我们需要耐心的等到一段时间:

怎么把文字转换成语音

眼睛酸不想看文件,老人大了看新闻不方便,视频配音没有好的源声,那怎么把文字转换成语音呢,今天就给大家介绍一个简单的小技巧,大家可要仔细听哦.操作工具:[迅捷语音云服务]步骤一:我们借助电脑,在浏览器中搜索"迅捷语音云服务"并点击进入到在线操作平台. 步骤二:进入到在线操作平台后,选择转换功能"文字转语音"进入待转换界面.步骤三:在待转换页面输入框内输入/粘贴需要转换的文本内容.步骤四:待转换页面下方可以自定义设置转换的参数,设置完成后,点击"开始转换&qu

如何把文字转换成语音,文字转语音转换器能帮你

在我们日常的生活中会遇到很多的问题,特别是在自己需要循环播放语音的时候,相信大家也都听过超市里或是是在商场时播放的叫卖语音,这是需要将自己想要广播的内容转换成语音来播放,那么如何将自己输入文字转换成语音?一起来看看下面的介绍吧. 具体的转换方法:1:打开文字转语音软件,页面默认为文字转语音的操作界面. 2:左边的操作界面中有输入文字的提示,点击这里将需要进行转换的文字内容添加进去. 3:文字添加好之后选择这次转换操作的转换设置,页面下方有语音类型以及其他设置. 4:点击蓝色设置的按钮,会出现一个

照片文字转换成word软件

不管是在生活中仍是在作业上,这样的作业多少会发生:有时分你需要将书本上的内容输入电脑.或是遇到一些图像文字可是又没有办法获取出来.一般大家遇到这些情况的时分都会想到ocr辨认软件,假设有运用该类软件履历的人都知道,不一样的软件效果不一样.这 个时分就有人会问了:好用的ocr辨认软件有哪些?捷速pdf转换成txt转换器 1.2 好用的软件只需要一个就足够了,小编在挑选软件这条路上走了许多的弯路,并不知道哪个软件好用,就只能采用最为初始的办法,将一切的软件挨个进行试用,在前面试用的软件中都会呈现这样

图片里的文字转换成word

因为时间紧迫,文件又只有一份,所以只好使用拍照的方式将文件给记录下来.但是回到公司这样的文件是不能够直接给领导看的,需要转换成正规的文件格式才可以.所以需要将图片文字提取出来,试了一些网友推荐的方法都不是很好用,有的网友说直接另存为把后 缀名换成文本格式就可以,按照这样进行操作得不到想要的结果.接着又试用了网友推荐的软件,这回能够识别成功,但是识别效果真的是惨不忍睹,众多的乱码和空白得出的结果根本就不能使用.捷速pdf转换成txt转换器 正在一筹莫展的时候平时不吭声小李说话了小李是我们公司电脑工