C#調用科大訊飛離線語音SDK合成TTS
阿新 • • 發佈:2018-02-21
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