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语音转文字相关推荐

  1. 很真实的语音转文字,微软厉害

    记录下微软的语音转文字,非常有趣 连接 微软语音 "那个场景实在是太可怕了,我这一辈子也不愿再回想它.我不希望我整天被这个噩梦缠绕.你知道吗,我简直就要崩溃了,实在太可怕了,放过我吧,我不想 ...

  2. 百度语音api的文字转语音,语音转文字-yellowcong

    百度语言api的实现中,我发现坑爹了,文字转语音很容易的就实现了,但是语言转文字,就坑死了,我后来发现是音频文件的问题,mp3的文件百度云不支持,后来才搞明白,百度支持pcm的,需要将mp3的转化为p ...

  3. 使用百度API实现语音转文字

    1.在百度云创建一个语音产品 百度云 在->产品->人工智能->语音技术(选择任何一个创建一个功能包) 也可参考百度开发者教程 创建完成之后你将在你的全局,产品服务中看到自己的语音技 ...

  4. 【API解析】微软文本转语音(text-to-speech)官方Demo调用步骤

    [API解析]微软文本转语音(text-to-speech)官方Demo调用步骤 1. 来源 github: MsEdgeTTS 吾爱破解:微软语音助手免费版,支持多种功能,全网首发 微软Demo: ...

  5. 使用谷歌Cloud Speech API将语音转换为文字

    CSDN广告邮件太多了,邮箱已经屏蔽了CSDN,留言请转SegmentFault:https://segmentfault.com/a/1190000013591768 Google Cloud Sp ...

  6. python语音转文字api_大数据分析Python PyAudio库语音API转文字教程

    在大数据分析Python语音转文字教程中,我将演示如何使用Python将语音转换为文本.这可以借助"语音识别" API和" PyAudio"库来完成. 语音是最 ...

  7. python百度API实现语音转文字

    语音识别转文字可以大大提高我们的办公效率,接下来我将分享我实现语音转文字的代码. 首先让我们来梳理一下思路: 自动让python内部实现语音转文字无疑是相当困难的,所以我们会需要借助外界的一个平台来帮 ...

  8. Linux项目设计:ALSA库安装(声卡)、语音识别、文字转语音、语音转文字

    文章目录 一.ALSA库的安装使用 (一)基本概念 (二)交叉编译 ALSA 库及其工具集 (三)ALSA程序模块 二.科大讯飞语音识别 (一)下载语音识别包 (二)文字转语音包使用 (三)语音转文字 ...

  9. Python 神工具包!翻译、文字识别、语音转文字统统搞定

    今天给大家介绍一款 Python 制作的实用工具包,包含多种功能: 音频转文字 文字转语音 截图 OCR文字识别 复制翻译 举个例子,比如截图 OCR 文字识别就有很多实用场景. 常会遇到有些 PDF ...

最新文章

  1. 时间统计%time和%timeit_python
  2. kinect 录制彩色和深度视频
  3. 10 个让你相见恨晚的 Python 骚操作
  4. python2和python3的不同点_Django python2和python3的区别
  5. hpux系统启动中被某个服务hang住的解决办法
  6. 摩根大通分析:随着灰度资金流动缓慢,比特币能否重回4万美元仍存疑问
  7. 入职第一天:接口自动化测试怎么测
  8. 应邀参加51CTO专家座谈门诊——驱动开发技术探析【2008.11.20在线】
  9. win10安装VMware PowerCLI
  10. 2019届高三理科数学选择填空整理
  11. 安全防御 --- 防火墙
  12. plecs用C-SCRPT搭建多路开关。
  13. ISP(图像信号处理)之——坏点校正
  14. 使用Scrum进行敏捷项目管理的10个简单步骤
  15. 微信开发者模式php,php 开启微信公众号开发者模式
  16. wps怎么转换成jpg格式?
  17. 高校实验室设备预约管理系统
  18. mysql docker还是rds_rds · 输出自己/docker-mysql - Gitee.com
  19. 双离合档把上按钮作用_求双离合档位详细解释
  20. 防止私自接交换机_H3C S3100-SI系列交换机利用DHCP Snooping防止内网私自接入DHCPServer...

热门文章

  1. 5G NR RLC层
  2. android简历!写给即将正在找工作的Android攻城狮,已拿offer
  3. c语言二级常考算法大全,二级C语言 常用算法.doc
  4. 基于cesium+canvas构建小区内部风场图
  5. 多元复合函数的求导法则
  6. 如何用计算机名安装打印机,如何添加打印机(如何在电脑上安装打印机?)
  7. 2005年商业科技盘点:最被低估10大技术+最被高估10大技术
  8. JOJ——基于爬虫的在线测评系统(Online Judge)
  9. MP4文件中h264的 SPS、PPS获取
  10. wifi 中间人攻击_公共wifi下的中间人攻击