首页 > 代码库 > unity3d 机读文本/DotNetSpeech
unity3d 机读文本/DotNetSpeech
实现出的功能就是将文字转换为声音播放出来
首先你需要一个 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。