码迷,mamicode.com
首页 > 编程语言 > 详细

unity3d 机读文本/DotNetSpeech

时间:2015-01-13 19:26:43      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

实现出的功能就是将文字转换为声音播放出来

首先你需要一个 DotNetSpeech.dll

代码非常的简单,直接上代码

 1 using UnityEngine;
 2 using System.Collections;
 3 using DotNetSpeech;
 4 
 5 public class speechTest : MonoBehaviour
 6 {
 7     private SpeechVoiceSpeakFlags spFlags;
 8     private SpVoice v;
 9 
10     void Start()
11     {
12         spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
13         v = new SpVoice();
14         v.Rate = 0;
15     }
16 
17     void OnGUI()
18     {
19         if (GUI.Button(new Rect(100, 100, 100, 30), "朗读文本"))
20             v.Speak("大家好,我是阿升哥哥!很高兴见到各位");
21     }
22 }

将代码挂在Main Camera上,运行后点击朗读文本按钮,就可以听见声音了

如果感觉发音效果不满意,可以使用科大语音云

不过科大语音云是收费的

如果需要这个功能的话自己选择使用哪个吧

不知道对大家有没有用,至少对我来说一点用没有。。。

 

下载地址:http://pan.baidu.com/s/1sjylx17

本文链接:http://www.cnblogs.com/shenggege/p/4222261.html

unity3d 机读文本/DotNetSpeech

标签:

原文地址:http://www.cnblogs.com/shenggege/p/4222261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!