Unity-PC 端調用SpVoice語音 (文字轉語音)

第一步引用文件

在VS當中 點擊項目->添加引用-> 搜索Microsoft Speech Objecet Library 而後選中前面的白色方塊點擊肯定就好了
插入以後 你的引用庫中會多出 一個Interop.Speechlib的dll 以下圖api

而後找到剛剛這個項目的VS工程目錄異步

Obj->Debug->Interop.SpeechLib.dll 把這個dll複製到Unity的Asset文件目錄當中code

第二步 就引用命名空間 開始書寫程序就行

而後就能夠在當前的Unity工程當中調用了 記得引用命名空間 using SpeechLib;blog

SpVoice voice = new SpVoice();
voice.Speak("who are you")//同步  
voice.Speak("who are you", SpeechVoiceSpeakFlags.SVSFlagsAsync);//異步

第三部 打包出錯的話

若是你打包出錯的話 還須要把Unity安裝目錄下面的Editor\Data\MonoBleedingEdge\lib\mono\4.5.2-api CustomMarshalers.dll這個文件複製到Asset當中同步

相關文章
相關標籤/搜索