可直接拿来用的文本转语音的代码
Posted ChineseMoonGod
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可直接拿来用的文本转语音的代码相关的知识,希望对你有一定的参考价值。
using DotNetSpeech; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace YLSoft.Pola.Utils.Common { public class VoiceHelper { private int _volume=100; /// <summary> /// 音量(从0到100的整数) /// </summary> public int Volume { get { if (_volume < 0) _volume= 0; else if(_volume>100) { _volume = 100; } return _volume; } set { _volume = value; } } private int _rate=0; public int Rate { get { return _rate; } set { _rate = value; } } public void ProduceVoice(string strContent) { DotNetSpeech.SpeechVoiceSpeakFlags SSF = DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync; DotNetSpeech.SpVoice vo = new SpVoiceClass(); vo.Volume = Volume; vo.Rate = Rate; vo.Speak(strContent, SSF); } } }
以上是关于可直接拿来用的文本转语音的代码的主要内容,如果未能解决你的问题,请参考以下文章