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