码迷,mamicode.com
首页 > Windows程序 > 详细

C#调用科大讯飞离线语音SDK合成TTS

时间:2018-02-21 21:06:07      阅读:956      评论:0      收藏:0      [点我收藏+]

标签:tts   动态   bug   技术分享   alt   动态库   top   gpo   c#   

bin目录下有msc.dll动态库。c#调用科大讯飞的语音合成,需要引用该文件。

该文件是C语言生成的dll,C#没办法直接引用。所有需要用C#重新封装一个TTS.dll,然后再在C#项目中引用封装的TTS.dll。

步骤:

1.在VS中新建一个类库项目/class library(TTS),新建一个类文件(TTS.cs)

2.TTS.cs中的内容如下(代码略,请看下面ref2)

3.把该类库生成一个TTS.dll (参见ref 3)

4.在C#项目中引用该类库TTS.dll

5.另外需要把下载的SDK中的msc.dll放到语音合成项目中的Debug目录下面(可以百度一下C#调用C/C++的DLL)

6.语音合成项目的代码如下:(代码略,请看下面ref2)

 

整合来源/Ref:
C#调用科大讯飞离线语音合成TTS:

ref 1:http://www.cnblogs.com/xuguanghui/p/4505555.html;

ref 2:http://blog.csdn.net/m_zhangjingdong/article/details/52180638

C# 创建与引用类库项目dll:

ref 3:http://blog.csdn.net/woshisangsang/article/details/78194315

=======

类库生成新TTS.dll的补充:一般在full path路径下的bin/debug可以找到生成的.dll文件。 

技术分享图片

技术分享图片

C#调用科大讯飞离线语音SDK合成TTS

标签:tts   动态   bug   技术分享   alt   动态库   top   gpo   c#   

原文地址:https://www.cnblogs.com/watermarks/p/8457376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!