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


第一步引用文件

在VS當中 點擊項目->添加引用-> 搜索Microsoft Speech Objecet Library 然后選中前面的白色方塊點擊確定就行了
插入之后 你的引用庫中會多出 一個Interop.Speechlib的dll 如下圖

然后找到剛剛這個項目的VS工程目錄

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

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

然后就可以在當前的Unity工程當中調用了 記得引用命名空間 using SpeechLib;

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當中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM