C# 语音播放文本

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("欢迎来到英雄联盟");
  });

亲测有效。

Guess you like

Origin blog.csdn.net/qq_16771097/article/details/120782204