今天搞了下微软的TTS,逛了好多网页、博客,拼拼凑凑搞了点东西吧。

首先添加类库调用,系统自带的system.speech

using System.Speech.Synthesis;

然后就能调用方法了

SpeechSynthesizer speech = new SpeechSynthesizer();

speech.Rate = int.Parse(dudRate.Text);//语速

speech.Speak("Hello TTS");

speech.Dispose();

里面有个speech.SelectVoiceByHints()方法。按它的解释可以自己挑选声音,我还以为看到曙光了,一边写一边赞叹微软的强大。等写好运行时才发现没有用,一点变化也没有。当然也不知道它默认的声音是哪来的。然后又看了一边里面的方法,发现有个只读的成员speech.voice,它有好多属性(age、gender、name...)。果断调个name看看,我电脑声音是谁的。结果是 Micrsoft HUihui Desktop。额,有点扯多了。这个名字可以在控制面板里的讲述人和语音识别里找到。我系统是win8的,还有个Micrsoft Zira Desktop,这个只能读英语。huihui都能读,但读英语效果没Zira好,真是难以取舍哇。

这是设置语音的方法。不设置的话就用系统默认的了。

speech.SelectVoice("Micrsoft HUihui Desktop");

都只有女声,听听就腻了,偶尔也要换换口味嘛。想看看系统还有其他语音么

貌似又感觉到微软强大的曙光了。。果断满怀希望点进去看了,但是但是万万没想到跳出个英文网站,而且根本没有其它语音,网页看上去也有点年纪的样子。然后在微软社区搜了下,说是不能添加讲述人语音的。好吧~~

还是加其它语言库吧,都说NeoSpeech好,捡过来用用。它有好几中类型的

一开始直接装了个Paul,调用

speech.SelectVoice("VW Paul");

speech。speak("Hello");

运行听听看,果然还是男声很好听。不是我有问题,是系统自带的语音没这个好,之后用女声的感觉更好哦。但是我就写了个hello,为啥他能说这么多,话唠哇。。听了好几次才发现原来是广告,原来我下的是未注册的。我这么正直怎么能用这个呢,于是又到网上荡了,查到汉语大字典网站上有正版的哦。

还有个保存音频的功能,代码:

SpeechSynthesizer speech = new SpeechSynthesizer();

SaveFileDialog file = new SaveFileDialog();

file.Title = "保存音频文件";

file.InitialDirectory = ".\\";//对话框的初始目录

file.Filter = "音频文件|*.wav";// 要在对话框中显示的文件筛选器

file.RestoreDirectory = true;//控制对话框在关闭之前是否恢复当前目录

file.FilterIndex = ;//在对话框中选择的文件筛选器的索引,如果选第一项就设为1

file.AddExtension = true;

if (file.ShowDialog() == DialogResult.OK)

{

speech.SetOutputToWaveFile(file.FileName);//这三个方法顺序不能换哦

speech.Speak(richTextBox1.Text);

speech.SetOutputToNull();

}

写得有点乱的感觉

微软语音引擎 TTS 最基本使用

TTS(TextToSpeak) 需求:需要借助程序实现 文字合成语音/语音识别. TTS 介绍就不说了,这里介绍非常详细 >>> TTS详细介绍  +  SAPI(微软的TTS语音 ...

TypeC一个微软开发的超简单.NET依赖注入/IoC容器

控制反转(IoC,Inversion of Control)是由Martin Fowler总结出来的一种设计模式,用来减少代码间的耦合.一般而言,控制反转分为依赖注入(Dependency Injec ...

微软IOC容器Unity简单代码示例3-基于约定的自动注册机制

@(编程) [TOC] Unity在3.0之后,支持基于约定的自动注册机制Registration By Convention,本文简单介绍如何配置. 1. 通过Nuget下载Unity 版本号如下: ...

微软 消息队列 MessageQueue 简单使用

1.在服务电脑上打开 消息队列 ①进入控制面板>程序>启用或关闭windows功能 ②将需要的勾选(我自己全选了哈哈哈) ③我的电脑 右键 打开管理 见到消息队列 在专用队列上新建专用队列 ...

微软IOC容器Unity简单代码示例2-配置文件方式

@(编程) 1. 通过Nuget下载Unity 这个就不介绍了 2. 接口代码 namespace UnityDemo { interface ILogIn { void Login(); } } n ...

微软IOC容器Unity简单代码示例1

@(编程) 1. 通过Nuget下载Unity 这个就不介绍了 2. 接口代码 namespace UnityDemo { interface ILogIn { void Login(); } } 3 ...

Jasper语音助理

1. 介绍 Jasper是一款基于树莓派的开源语音控制助理, 使用Python语言开发. Jasper工作原理主要是设备被动监听麦克风, 当收到唤醒关键字时进入主动监听模式, 此时收到语音指令后进行语 ...

android学习笔记53——自动朗读TTS

自动朗读TTS android提供了自动朗读功能--其指的是支持可以对指定文本内容进行朗读,从而发出声音: 同时android的自动朗读支持还允许把文本对应的音频录制成音频文件,方便后续播放. 这种自 ...

Android 自动朗读(TTS)

在Android应用中,有时候需要朗读一些文本内容,今天介绍一下Android系统自带的朗读TextToSpeech(TTS).自动朗读支持可以对指定文本内容进行朗读,还可以把文本对应的音频录制成音频 ...

随机推荐

android http 抓包

有时候想开发的时候想看APP发出的http请求和响应是什么,这就需要抓包了,这可以得到一些不为人知的api,比如还可以干些“坏事”... 需要工具: Fiddler2 抓包(点击下载) Android ...

/px/em/rem/的区别

PX特点: 1 .IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3.Firefox能够调整px和em,rem,但是96%以上 ...

有关PHP的字符串知识

字符串是由一系列字符组成,在PHP中,字符和字节一样,也就是说,一共有256种不同字符的可能性. 字符串型可以用三种方法定义:单引号形式.双引号形式和Heredoc结构形式. 1.每条指令可要记得使用 ...

HTML5+CSS3正式开课

HTML5+CSS3 HTML5+CSS3 HTML5+CSS3

安全终端模拟工具Xshell 5使用密钥认证登录配置详细教程

▲版权声明:本文为博主原创文章,未经博主允许不得转载. Xshell支持SSH1 / SSH2协议,密码和DSA / RSA公钥用户认证方式等各种安全功能,并对各种加密算法进行加密.使用内置的Xshe ...

Linux_Oracle命令大全

 一,启动 1.#su - oracle              切换到oracle用户且切换到它的环境 2.$lsnrctl status           查看监听及数据库状态 3.$ls ...

linux下查找某文件关键字(grep 函数)

-e表示罗列出与关键字有关的行,“ABC”表示查找的关键字,/XXX/4.assoc.linear表示该路径下的文件 .assoc.linear

(原)MobileNetV1

转载请注明出处: https://www.cnblogs.com/darkknightzh/p/9410540.html 论文: MobileNets: Efficient Convolutional ...

Boost--variant (C++中的union)

union联合体类型的问题 只能用于内部类型,这使得union在C++中几乎没有用 所以boost提供了variant,相当于是C++中的union #include "boost/vari ...

mysql循环批量插入测试数据

http://blog.51cto.com/tianxingzhe/1676097 DROP PROCEDURE test_insert ; DELIMITER $$ CREATE PROCEDURE ...

微软TTS服务器,微软TTS,Neospeech TTS 简单使用相关推荐

  1. 微软托管服务器,微软 GitHub 推出新政策,允许托管以安全研究为目的的恶意软件...

    IT之家 6 月 7 日消息GitHub 近日更新了社区准则,允许托管以安全研究为目的的漏洞和恶意软件. IT之家了解到,今年 3 月份,安全研究员 Nguyen Jang 在 GitHub 上传了一 ...

  2. 微软xcloud服务器,微软公布云游戏服务Project xCloud详情 2019年公测

    微软正式公布了旗下串流云游戏服务 "Project xCloud" 的详情,该服务最早在 E3 2018 中被提及. Project xCloud 利用微软在 54 个地区 ( 包 ...

  3. 微软家庭服务器,微软公布Windows Server 2012版本方案,不再提供家庭服务器版

    微软 官方网站今日公布Windows Server 2012将有四个版本,分别为Foundation.Essentials.Standard以及Datacenter. 其中Foundation只供给原 ...

  4. 微软2022服务器,​微软公开地分享了即将发布的WindowsServer 2022的特性

    微软测试其自去年以来的下一个版本的WindowsServer在内部测试程序中.尽管发布了常规的服务器测试构建,但Microsoft官员很少提供有关这些服务器测试构建中的特性和更新的任何公开信息.但是, ...

  5. 微软e5服务器,微软发布Office 365 E5计划

    微软的Office365正处在一个版本更替的频发期,我对此次新计划的出炉毫不为奇--在上周奥兰多的微软全球合作伙伴会议上,官方宣布Office 365的原E4计划将被誉为"黄金Office3 ...

  6. win7微软停止服务器,微软将于明年1月14日对Windows 7终止支持,那Win7系统还能用吗?...

    "极客谈科技",全新视角.全新思路,伴你遨游神奇的科技世界. 当我们与微软Windows XP系统依依不舍的同时,微软Windows 7系统也要与我们离去.微软官方宣布Window ...

  7. ppt微软云服务器,微软 Teams Meeting 系列(1) - 把MS Ignite PPT拿到手

    在过去的2019年11月,微软举行了Ignite 2019技术大会,里面有非常多的技术干货,相信各位同学都想着怎么把这场技术大会里面的PPT与Video拿到手吧?本文为MS Ignite 2019 系 ...

  8. 微软hotmail服务器,微软详解Hotmail系统故障始末

    上周微软曾承认Windows Live Hotmail出现故障,导致用户邮箱被完全清空并且声称该问题已经解决.日前,微软详细解释了Hotmail故障的始末,并100%恢复了丢失数据. 微软Hotmai ...

  9. 微软xcloud服务器,微软云游戏Project xCloud已在PC上展开了内部测试

    据The Verge报道,微软本周已经面向内部所有员工在Windows 10 PC上开启了Project xCloud游戏串流服务测试.当前测试的版本为预览版,可让玩家串流Xbox游戏至一台PC上.外 ...

最新文章

  1. codeforces 165B(Burning Midnight Oil)
  2. 《Nmap渗透测试指南》—第6章6.4节IP欺骗
  3. 在Vista下配置VS2003
  4. 科大星云诗社动态20210831
  5. Linux中source命令的用法:修改环境变量之后立即生效
  6. php 点击之后保留样式,通过不修改arc.archives.class.php而保留原有样式调上一篇下一篇...
  7. 如何迎接新的 .NET 时代
  8. 简单帅气的折纸机器人_新型电磁喷雾可将任何物体变成机器人,有望在生物学领域应用...
  9. APL开发日志--2012-11-14
  10. c#实现Udp通信(四)--UPD大数据量接收(异步接收)
  11. 武汉大学计算机假期有什么活动,计算机学院关于2018年“清明节”学生放假通知...
  12. win7系统备份还原软件_十分不错的系统还原工具 一键还原备份系统软件 一键还原备份SGIMINI4.0通用版本...
  13. uniapp-路由和navigate跳转
  14. 贪心法LeetCode算法例子【总】
  15. php控制打印机打印设置,专为控制打印设计的CSS样式
  16. C++ 设计模式 适配器模式(中英翻译, Win-Linux翻译)
  17. 公钥秘钥及加签验签那些事儿
  18. Django2.0-表单(2)-表单的FIeld,验证器,提取错误字段
  19. sailfish:不需要比对的转录本定量软件
  20. wps2016抢先版_了解抢先体验游戏

热门文章

  1. 从微软官网下载原版Windows10
  2. forEach和$.each()以及$().each()的用法
  3. $.each()方法的使用
  4. 旅游景区游玩管理系统
  5. Intellij IDEA误删文件如何恢复
  6. 卡饭PDF转换器之CAJ转换
  7. node-telegram-bot-api 基于Nodejs的TG机器人
  8. 坚信人类记忆是以大分子物质存储的朋友们请看过来
  9. 02-leveldb入门
  10. 旧电脑搭建linux服务器