1. 程式人生 > >C#調用科大訊飛離線語音SDK合成TTS

C#調用科大訊飛離線語音SDK合成TTS

zha http post ref top 代碼 來源 內容 lib

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