资源简介
一个.NET开发的Demo接口,实现功能: iat/语音听写/语音转文本,调用最新的科大讯飞接口,注意!:需要替换自己的msc.dll和appID
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
//using Microsoft.DirectX.DirectSound;
using System.Configuration;
using System.Runtime.InteropServices;
using System.Threading;
using System.Text;
using System.IO;
using System.Media;
using NAudio;
using NAudio.Wave;
using Nlayer.NAudioSupport;
using System.Diagnostics;
namespace iat
{
///
/// iat 语音识别接口、
/// 接收参数:
/// text -> 需要识别的文本
/// speeker -> 选择的音频发声,默认为0
///
public class audio2text : IHttpHandler
{
private const string my_appid = “appid = 5d40f41a“;
public const string session_begin_params =
“sub = iat “ +
“domain = iat “ +
“language = zh_cn “ +
“accent = mandarin “ +
“sample_rate = 16000 “ +
“result_type = plain “ +
“result_encoding = gb2312“;
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = “text/plain“;
HttpRequest re = context.Request;
string mp3file = re.Form[“file“];
//string mp3file = re.QueryString[“file“];
//调用ffmpeg!!!!好用
//ffmpeg -y -i D:\\IISLocalServer\\audios\\test.mp3 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 D:\\IISLocalServer\\audios\\test3.wav
//ffmpeg -y -i D:\\IISLocalServer\\audios\\test.mp3 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 D:\\IISLocalServer\\audios\\test3.pcm
if (mp3file != null)
{
if (init_audio())
{
string wavfile = mp32wav(mp3file);
if (wavfile != null)
{
context.Response.Write(audio_iat( wavfile session_begin_params ));
//context.Response.Write(wavfile);
}
else
{
context.Response.Write(“.wav file is null“);
}
}
else
{
context.Response.Write(“login fail“);
}
if (!end_audio())
context.Response.Write(“logout fail“);
}
else
{
context.Response.Write(“.mp3 file is null“);
}
}
#region iat(语音听写)
private static bool init_audio()
{
int res = mscDLL.MSPLogin(null null my_appid);//用户名,密码,登陆信息,前两个均为空
if (res != (int)Errors.MSP_SUCCESS)
{//登陆失败
return false;
}
return true;
}
#region audio2text
///
/// 语音-》文本转换
///
///
///
/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 85773 2019-08-02 12:27 iat\.vs\config\applicationhost.config
..A..H. 72704 2019-08-16 10:50 iat\.vs\iat\v15\.suo
文件 0 2019-08-02 12:27 iat\.vs\iat\v15\Server\sqlite3\db.lock
文件 1523712 2019-08-16 10:50 iat\.vs\iat\v15\Server\sqlite3\storage.ide
文件 244796 2017-02-26 15:57 iat\bin\audio_source\cn_syll.wav
文件 286396 2017-02-26 15:57 iat\bin\audio_source\cn_word.wav
文件 339244 2017-02-26 15:57 iat\bin\audio_source\en_word.wav
文件 122156 2017-02-26 15:57 iat\bin\audio_source\test.wav
文件 323672 2017-02-26 15:57 iat\bin\audio_source\test1.wav
文件 139442 2017-02-26 15:57 iat\bin\audio_source\test2.wav
文件 376 2017-02-26 15:57 iat\bin\gm_continuous_digit.abnf
文件 39 2017-02-26 15:57 iat\bin\ise_cn\cn_sentence.txt
文件 122156 2017-02-26 15:57 iat\bin\ise_cn\cn_sentence.wav
文件 93 2017-02-26 15:57 iat\bin\ise_cn\cn_syll.txt
文件 244796 2017-02-26 15:57 iat\bin\ise_cn\cn_syll.wav
文件 30 2017-02-26 15:57 iat\bin\ise_cn\cn_syll2.txt
文件 132 2017-02-26 15:57 iat\bin\ise_cn\cn_word.txt
文件 286396 2017-02-26 15:57 iat\bin\ise_cn\cn_word.wav
文件 107 2017-02-26 15:57 iat\bin\ise_en\en_sentence.txt
文件 323672 2017-02-26 15:57 iat\bin\ise_en\en_sentence.wav
文件 61 2017-02-26 15:57 iat\bin\ise_en\en_word.txt
文件 339244 2017-02-26 15:57 iat\bin\ise_en\en_word.wav
文件 12 2019-08-02 15:03 iat\bin\msc\b839c9f8b398725d470e907f6c66b8a8\u.data
文件 19888 2019-08-02 08:42 iat\bin\msc\cloud_cisr1PdHHBHjELcZdPCwaamfUCR-HWoawz.log
文件 19550 2019-08-02 09:02 iat\bin\msc\cloud_cisr1PdHHBHjELDMl+mkaaWpbHnatb1thH.log
文件 19289 2019-08-02 15:03 iat\bin\msc\cloud_cisr1PdHHBHjERm8hXElaaCdLWEc12BHWP.log
文件 47974 2019-08-01 09:50 iat\bin\msc\cloud_cisr1PdHHBHjEv-6M1QXaa1s61-15d+uLS.log
文件 19722 2019-08-01 09:50 iat\bin\msc\cloud_cisr1PdHHBHjEv-MnSwvaalfgklVPVs1yt.log
文件 19004 2019-08-01 09:50 iat\bin\msc\cloud_cisr1PdHHBHjEv-qMavaaadm5wdIBp2tc5.log
文件 19492 2019-08-01 09:51 iat\bin\msc\cloud_cisr1PdHHBHjEvbyMCohaauD9kHgdmOauP.log
............此处省略277个文件信息
- 上一篇:zigbee资料
- 下一篇:嵌入式实时操作系统原理及其应用uCOS.pdf
相关资源
- 甜橙在线音乐MP3网
- 新闻发布系统简单的制作
- 洗衣房信息管理系统
- 数据挖掘经典论文-IBM购物篮关联分析
- 基于.NET的招聘信息发布网站
- ps需求分析
- 员工绩效管理系统的设计及实现
- 电子商务网(毕业设计参考
- Mediation.rar
- WebApi授权拦截——重写AuthorizeAttribu
- 内隐联想测验程序
-
基于xm
l的留言本 - windows server 2008 部署MVC5程序的方法
- IATF16949:2016带解释
- 城市公交线路添加查询
- 航空管理系统
- redupload多文件上传控件 dll
- 心理学内隐联想测验Inquisit程序模板
- 井字棋图形用户界面tiatactoe
- 家教管理系统
- web服务的建立和引用——模拟网上购
- sgmediation.rar
- 亚马逊云服务AWS Certified Solutions Arch
- B2C电子商务网站系统源码
- bluetooth_rtl8821cs_BT_hciattach_imx6.rar
- 水晶报表8.0基本使用手册中文
- IAT 实验程序
- 内存注入(IAT Hook 和Inline Hook)
- h5无插件 RTSP 摄像头在线播放代码2
- 机票预订系统
评论
共有 条评论