[Unity] Unity 文字转换语音

查看:970 |回复:2 | 2020-10-13 09:42:43

您需要 登录 才可以下载或查看,没有账号?注册

x
价格:130 元素币 百度网盘 交易量 < 5
尊敬的游客 ,本内容需要支付后可见.
您可以[充值][发帖] [悬赏] [任务]来赚取积分。
提醒使用【余额支付】需要: ¥13 余额

Snipaste_2020-09-14_16-49-06.jpg
image.png
使用Interop.SpeechLib.dll,实现文字转语音操作,windows系统可用,其余系统还没试过
打包设置,在P Settings中,将Api Compatibility Level选择为.Net4.x,如图所示:否则打包会没有声音



//SpVoice voice = new SpVoice();//实例化
//voice.Voice = voice.GetVoices(string.Empty string.Empty).Item(0);//设置中文语音
//voice.Voice = voice.GetVoices(string.Empty string.Empty).Item(1);设置英文语音
//voice.Rate = 2;//语音速度,范围-10到10,默认是0
//voice.Volume = 100;//语音音量,范围0到100,默认是100
//voice.Pause();//暂停
//voice.Resume();//继续播放
//voice.Speak(text SpeechVoiceSpeakFlags.SVSFDefault); //同步朗读
//voice.Speak(text SpeechVoiceSpeakFlags.SVSFlagsAsync);//异步朗读

评分

参与人数 1活跃度 +5 展开 理由
白灰 + 5 好方便!

查看全部评分

2020-10-13 09:42:43  
 赞 赞 0

使用道具 登录

2个回答,把该问题分享到群,邀请大神一起回答。
2#
学到了~感谢楼主分享!
回复 收起回复
2024-11-11 22:06:57   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

手机游戏引擎手游引擎Unity3D技术
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表