c# 微软 REST API语音转文字
c# 实现微软语音转文字
最近在做一个项目使用了微软的语音,发现微软的语音还是不错的,但是不管是微软还是百度的语音,都必须要注意音频文件的格式这一点,不然会坑死人的!
下面介绍微软语音的使用方法:
1.订阅语音
首先去微软Azure的官网,申请订阅获取密钥和终结点!
可以申请免费试用
注册完成如下图,获得密钥和终结点(密钥一定要记住)
REST API 实现语音转文字
区域选择根据你自己注册是选的地区来选择!语言选择
在终结点的后面要加所要转化的语言,所支持的语言可以去REST API 查看注意对音频文件格式要求
音频文件的格式必须满足要求,否则出错! 如果对音频转码不清楚,可以看看这篇文章
- 下面是C# 使用REST API的代码展示
string requestUrl = "https://westus.stt.speech.microsoft.com/speech/recognition/conversation/cognitiveservices/v1?language=zh-CN";//所选区域的终结点System.Net.HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUrl);request.SendChunked = true;request.Accept = @"application/json;text/xml";//返回数据是以JSON格式返回request.Method = "POST";//发送请求request.ProtocolVersion = HttpVersion.Version11;request.ContentType = @"audio/wav;codec=audio/pcm;samplerate=16000";//描述音频数据的格式和编解码器,固定的写法!request.Headers["Ocp-Apim-Subscription-Key"] = "密钥";using (FileStream fs = new FileStream(音频文件的路径, FileMode.Open, FileAccess.Read)){byte[] buffer = null;int bytesRead = 0;using (Stream requestStream = request.GetRequestStream()){//Read 1024 raw bytes from the input audio file.buffer = new Byte[checked((uint)Math.Min(1024, (int)fs.Length))];while ((bytesRead = fs.Read(buffer, 0, buffer.Length)) != 0){requestStream.Write(buffer, 0, bytesRead);}requestStream.Flush();}}using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())//获得请求的返回数据{string re = null;using (StreamReader sr = new StreamReader(response.GetResponseStream())){re = sr.ReadToEnd();//获得返回的JSON数据,语音所转的文字就在里面}}}
注:如果有不懂的地方,可以去微软REST API 看看!
c# 微软 REST API语音转文字相关推荐
- 很真实的语音转文字,微软厉害
记录下微软的语音转文字,非常有趣 连接 微软语音 "那个场景实在是太可怕了,我这一辈子也不愿再回想它.我不希望我整天被这个噩梦缠绕.你知道吗,我简直就要崩溃了,实在太可怕了,放过我吧,我不想 ...
- 百度语音api的文字转语音,语音转文字-yellowcong
百度语言api的实现中,我发现坑爹了,文字转语音很容易的就实现了,但是语言转文字,就坑死了,我后来发现是音频文件的问题,mp3的文件百度云不支持,后来才搞明白,百度支持pcm的,需要将mp3的转化为p ...
- 使用百度API实现语音转文字
1.在百度云创建一个语音产品 百度云 在->产品->人工智能->语音技术(选择任何一个创建一个功能包) 也可参考百度开发者教程 创建完成之后你将在你的全局,产品服务中看到自己的语音技 ...
- 【API解析】微软文本转语音(text-to-speech)官方Demo调用步骤
[API解析]微软文本转语音(text-to-speech)官方Demo调用步骤 1. 来源 github: MsEdgeTTS 吾爱破解:微软语音助手免费版,支持多种功能,全网首发 微软Demo: ...
- 使用谷歌Cloud Speech API将语音转换为文字
CSDN广告邮件太多了,邮箱已经屏蔽了CSDN,留言请转SegmentFault:https://segmentfault.com/a/1190000013591768 Google Cloud Sp ...
- python语音转文字api_大数据分析Python PyAudio库语音API转文字教程
在大数据分析Python语音转文字教程中,我将演示如何使用Python将语音转换为文本.这可以借助"语音识别" API和" PyAudio"库来完成. 语音是最 ...
- python百度API实现语音转文字
语音识别转文字可以大大提高我们的办公效率,接下来我将分享我实现语音转文字的代码. 首先让我们来梳理一下思路: 自动让python内部实现语音转文字无疑是相当困难的,所以我们会需要借助外界的一个平台来帮 ...
- Linux项目设计:ALSA库安装(声卡)、语音识别、文字转语音、语音转文字
文章目录 一.ALSA库的安装使用 (一)基本概念 (二)交叉编译 ALSA 库及其工具集 (三)ALSA程序模块 二.科大讯飞语音识别 (一)下载语音识别包 (二)文字转语音包使用 (三)语音转文字 ...
- Python 神工具包!翻译、文字识别、语音转文字统统搞定
今天给大家介绍一款 Python 制作的实用工具包,包含多种功能: 音频转文字 文字转语音 截图 OCR文字识别 复制翻译 举个例子,比如截图 OCR 文字识别就有很多实用场景. 常会遇到有些 PDF ...
最新文章
- 时间统计%time和%timeit_python
- kinect 录制彩色和深度视频
- 10 个让你相见恨晚的 Python 骚操作
- python2和python3的不同点_Django python2和python3的区别
- hpux系统启动中被某个服务hang住的解决办法
- 摩根大通分析:随着灰度资金流动缓慢,比特币能否重回4万美元仍存疑问
- 入职第一天:接口自动化测试怎么测
- 应邀参加51CTO专家座谈门诊——驱动开发技术探析【2008.11.20在线】
- win10安装VMware PowerCLI
- 2019届高三理科数学选择填空整理
- 安全防御 --- 防火墙
- plecs用C-SCRPT搭建多路开关。
- ISP(图像信号处理)之——坏点校正
- 使用Scrum进行敏捷项目管理的10个简单步骤
- 微信开发者模式php,php 开启微信公众号开发者模式
- wps怎么转换成jpg格式?
- 高校实验室设备预约管理系统
- mysql docker还是rds_rds · 输出自己/docker-mysql - Gitee.com
- 双离合档把上按钮作用_求双离合档位详细解释
- 防止私自接交换机_H3C S3100-SI系列交换机利用DHCP Snooping防止内网私自接入DHCPServer...