C# 语音播放文本 还是非常nice非常实用的…
SpeechSynthesizer
需要引入 using System.Speech.Synthesis;
代码实例:
SpeechSynthesizer speech= new SpeechSynthesizer();
speech.Volume = 100; // 音量0-100
speech.Rate = -8; // 语速 越大语速越快
speech.Speak("欢迎来到英雄联盟");
但是在实用的时候会影响应用性能 建议采用异步方式:
Task.Run(() => // 异步执行
{
SpeechSynthesizer speech= new SpeechSynthesizer();
speech.Volume = 100; // 音量0-100
speech.Rate = -8; // 语速 越大语速越快
speech.Speak("欢迎来到英雄联盟");
});
亲测有效。