C#调用微软api文本转语音
目录
1.注册微软云服务,搭建文本转语音标准应用(每月500万字免费好像)
2.Visual studio使用nuget给程序安装Microsoft.CognitiveServices.Speech框架
3.引用命名空间
4.文本转语音参考代码
5.文本转语音下载到本地参考代码
1.注册微软云服务,搭建文本转语音标准应用(每月500万字免费好像)

2.Visual studio使用nuget给程序安装Microsoft.CognitiveServices.Speech框架


3.引用命名空间
using Microsoft.CognitiveServices.Speech;
using Microsoft.CognitiveServices.Speech.Audio;
4.文本转语音参考代码
static string YourSubscriptionKey = "你的应用密匙";
static string YourServiceRegion = "应用密匙下面的区域";
async static Task Main(string[] args)
{
//创建登陆验证的配置文件
var speechConfig = SpeechConfig.FromSubscription(YourSubscriptionKey,YourServiceRegion);
//设置语音合成角色为云溪
speechConfig.SpeechSynthesisVoiceName = "zh-CN-YunxiNeural";
//创建请求对象,填入配置
using (var speechSynthesizer = new SpeechSynthesizer(speechConfig))
{
//创建要转语音的内容
string text = "hello";
//等待响应自动播放声音,注意保持网络流畅,太卡可能不行
await speechSynthesizer.SpeakTextAsync(text);
}
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
5.文本转语音下载到本地参考代码
static string YourSubscriptionKey = "你的应用密匙";
static string YourServiceRegion = "应用密匙下面的区域";
async static Task Main(string[] args)
{
var speechConfig = SpeechConfig.FromSubscription(YourSubscriptionKey,YourServiceRegion);
//创建保存路径的配置文件
var audioConfig = AudioConfig.FromWavFileOutput("test.mp4");
speechConfig.SpeechSynthesisVoiceName = "zh-CN-YunxiNeural";
//创建请求对象,写入配置
using (var speechSynthesizer = new SpeechSynthesizer(speechConfig, audioConfig))
{
string text = "hello";
//等待响应,不会播放,会直接保存文件到上面指定路径
await speechSynthesizer.SpeakTextAsync(text);
}
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
————————————————
版权声明:本文为CSDN博主「林传凯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46616558/article/details/127109060
C#调用微软api文本转语音的更多相关文章
- VC6.0 C++ 如何调用微软windows系统SDK 语音API
下载3个语音API安装包 http://www.microsoft.com/en-us/download/details.aspx?id=10121 需要安装微软语音API安装包:SpeechSDK5 ...
- 【TTS】文本转语音?如何不调用第三方api来实现,使用pyttsx3
@ 目录 前言 安装pyttsx3 实现TTS接口 后言 前言 本次的实现需求有点困难,所以也就记录下来,别到时候都忘了. 首先先不说正题,有兴趣的可以看一看: 1.目标是实现一个可以传一个文本就返回 ...
- 调用百度API进行文本纠错
毕设做的是文本纠错方面,然后今天进组见研究生导师 .老师对我做的东西蛮感兴趣.然后介绍自己现在做的一些项目,其中有个模块需要有用到文本纠错功能. 要求1:有多人同时在线编辑文档,然后文档功能有类似Wo ...
- Python 文本转语音
文本转语音,一般会用在无障碍开发.下面介绍如何使用Python实现将文本文件转换成语音输出. 准备 使用Speech API 原理 示例代码 小总结 pyttsx方式 原理 示例代码 小总结 pytt ...
- Python如何实现文本转语音
准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...
- AWS机器学习初探(2):文本翻译Translate、文本转语音Polly、语音转文本Transcribe
AWS机器学习初探(1):Comprehend - 自然语言处理服务 这几个服务的功能和使用都很直接和简单,因此放在一篇文章中介绍. 1. 文本翻译服务 Translate 1.1 功能介绍 AWS ...
- 使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明【转】
原文链接:https://blog.csdn.net/Donjuan/article/details/3865026在网上看到很多网友在.NET程序中调用Win32 API,或者调用自己的VC DLL ...
- (C++C#类型互转工具)使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
在网上看到很多网友在.NET程序中调用Win32 API,或者调用自己的VC DLL里面提供的函数的时候,总是被生成正确的C函数在C#中的正确声明而困扰,而生成C++中结构体在C#中的声明 - 天,没 ...
- 用TTS实现文本转语音
最近被toefl单词虐成狗::>_<:: 想做一个可以自动把单词转成语音的软件,这样就可以在路上戴耳机边走边听啦~ 用微软的TTS语音库可以很容易地实现.早期的TTS要想实现中英文混合朗读 ...
- 个人开源作品,即时通讯App支持文本、语音、图片聊天
开源一个即时通讯类App,支持纯文本.语音.地理位置.图片聊天,同时还加入了好友圈功能,支持分享动态和发送图片,支持搜索附近的人,使用的百度地图定位功能:由Bmob后端云提供服务器支持,欢迎喜欢的伙伴 ...
随机推荐
- react native 0.73 配置 react-native-fs
安装react-native-fs npm npm install react-native-fs --save yarn yarn add react-native-fs 安卓配置 android/ ...
- Mysql之SQL语句初级用法
前言 本文通过简单的示例去了解Mysql的DDL.DML.DCL的语句用法. 一.DDL语句 DDL(Data Definition Language)语句: 数据定义语言,主要是进行定义/改变表的结 ...
- WPS HW 漏洞 学习
复现过程 2023 年 HW 出现 WPS 0day POC 影响版本: WPS Office 2023个人版<11.1.0.15120 WPS Office 2019企业版<11.8.2 ...
- Python 爬虫进阶五之多线程的用法
Python 爬虫进阶五之多线程的用法 作者 崔庆才 发表于 2016-11-03 分类于 Python 阅读次数: 60553 本文字数: 7.5k 阅读时长 ≈ 7 分钟 前言 ...
- mysql 必知必会整理—sql 正则表达[五]
前言 简单整理一下sql 正则表达式. 正文 正则表达式是用来匹配文本的特殊的串(字符集合).如果你想从一个文本文件中提取电话号码,可以使用正则表达式.如果你需要查找名字中间有数字的所有文件,可以使用 ...
- asyncio async和await列表推导式实现异步高并发执行
import asyncio import random import time # 需求:有一个crontab调度器,每隔1秒,拉起1个job,要求这些job可以并发爬取网页 async def c ...
- 力扣585(MySQL)-2016年的投资(中等)
题目: 写一个查询语句,将 2016 年 (TIV_2016) 所有成功投资的金额加起来,保留 2 位小数. 对于一个投保人,他在 2016 年成功投资的条件是: 他在 2015 年的投保额 (TIV ...
- 力扣50(java)-Pow(x,n)(中等)
题目: 实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即xn ). 示例 1: 输入:x = 2.00000, n = 10输出:1024.00000示例 2: 输入:x = 2.10 ...
- 从中间件到分布式数据库,PolarDB-X的透明之路
简介: PolarDB-X前身是淘宝内部使用的分库分表中间件TDDL(2007年,Java库的形态),早期以DRDS(2012年开始研发,2014年上线,分库分表中间件+MySQL Proxy的形态) ...
- Kubernetes API 编程利器:Operator 和 Operator Framework
本文整理自<CNCF x Alibaba 云原生技术公开课>第 24 讲,点击"阅读原文"直达课程页面. 关注"阿里巴巴云原生"公众号,回复关键词& ...