C#调用科大讯飞离线语音合成TTS(3)

2020-04-16 12:58

}

///

/// 结构体初始化赋值 ///

///

private WAVE_Header getWave_Header(int data_len) {

returnnew WAVE_Header {

RIFF_ID = 1179011410,

File_Size = data_len + 36, RIFF_Type = 1163280727, FMT_ID = 544501094, FMT_Size = 16, FMT_Tag = 1, FMT_Channel = 1,

FMT_SamplesPerSec = 16000, AvgBytesPerSec = 32000, BlockAlign = 2,

BitsPerSample = 16, DATA_ID = 1635017060, DATA_Size = data_len }; }

///

/// 语音音频头 ///

privatestruct WAVE_Header {

publicint RIFF_ID; publicint File_Size; publicint RIFF_Type; publicint FMT_ID; publicint FMT_Size; publicshort FMT_Tag;

publicushort FMT_Channel; publicint FMT_SamplesPerSec; publicint AvgBytesPerSec; publicushort BlockAlign; publicushort BitsPerSample; publicint DATA_ID; publicint DATA_Size; }

/// 指针转字符串 ///

/// ///返回指针指向的字符串 publicstaticstring Ptr2Str(IntPtr p) {

List lb = new List(); while (Marshal.ReadByte(p) != 0) {

lb.Add(Marshal.ReadByte(p)); p = p + 1; }

byte[] bs = lb.ToArray();

return Encoding.Default.GetString(lb.ToArray()); } } }

View Code

7.语音合成项目界面如下:

推荐科大讯飞平台论坛帖子:

http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=3771 http://bbs.xfyun.cn/forum.php?mo ... &highlight=c#

posted @ 2015-05-15 11:52 feitiana03120 阅读(...) 评论(...) 编辑 收藏 刷新评论刷新页面返回顶部

博客园首页博问新闻闪存程序员招聘知识库 公告

Copyright ?2015 feitiana03120


C#调用科大讯飞离线语音合成TTS(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新闻标题和评论标题制作方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: