日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

(转) 使用Speech SDK 5.1文字转音频

發布時間:2023/11/27 生活经验 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (转) 使用Speech SDK 5.1文字转音频 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下載地址: http://www.microsoft.com/en-us/download/details.aspx?id=10121

SeppchSDK51.exe 語音合成引擎
SpeechSDK51LangPack.exe 支持日語和簡體中文需要這個支持。
SpeechSDK51MSM.exe 如果要將引擎作為產品的一部分發布需要這個。
Sp5TTintXP.exe XP下Mike和Mary語音
sapi.chm 文檔

1.安裝SpeechSDK51.EXE
2.安裝SpeechSDK51LangPack.exe 來支持中文
3.可以在安裝文件夾找到一些示例文件,示例文件里可以找到一個生成好的Interop.SpeechLib.dll的文件,當然也可以自己生成這個文件.

簡單的代碼

1.生成wav文件,其中filename為生成的文件名。

SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpVoice Voice = new SpVoice();SpeechStreamFileMode SpFileMode = SpeechStreamFileMode.SSFMCreateForWrite;SpFileStream SpFileStream = new SpFileStream();
SpFileStream.Open(filename, SpFileMode, false);Voice.AudioOutputStream = SpFileStream;
Voice.Speak(text, SpFlags);
Voice.WaitUntilDone(Timeout.Infinite); 
SpFileStream.Close(); 
    1. wav文件轉換為MP3
      這里需要依賴lame的程序[http://www.rarewares.org/mp3-lame-bundle.php]

      string outfile = "-b 32 --resample 22.05 -m m "" + fileName + "" "" + fileName.Replace(".wav", ".mp3") + """;
      System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
      psi.FileName = dir + "lame.exe";
      psi.Arguments = outfile;
      psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
      System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);
      if (waitFlag)
      {
      p.WaitForExit();
      }

轉載于:https://www.cnblogs.com/candyzhmm/p/5692892.html

總結

以上是生活随笔為你收集整理的(转) 使用Speech SDK 5.1文字转音频的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。