基于Unity3D的文字转语音功能的实现

来源:互联网 发布:淘宝优惠券模板 编辑:程序博客网 时间:2024/05/16 10:52

Unity文字转语音功能的实现(注意:只适应与Windows操作系统)

打开Visual Studio,在VS的引用中右键引用COM里的Microsoft Speech  object  library类,然后在代码里命名空间里引用using SpeechLib。

在需要把文字读出来的地方加上如下代码:

using System.Collections;using System.Collections.Generic;using UnityEngine;using SpeechLib;public class TextToSpeech : MonoBehaviour {void Start () {        SpVoice voice = new SpVoice();        voice.Speak("hello world");    }}

这样的话大家会发现在C#里已经能正确的读出来语音了,但是我们在unity里却发现会报错缺少引用,这时候我们需要根据引用类的路径找到相应的dll文件,路径为

找到一个sapi.dll文件,复制到unity的Assets文件下,运行即可将文字转语音了大笑大笑

我已把dll文件上传,可以直接下载使用。

Microsoft Speech  object  library 下载地址

原创粉丝点击