这些天在做一个关于交通的项目,写了一些简单的语音播报的方法,这里给出利用.NET自带的SpeechLib 和System.Speech类实现的功能。
其中SpeechLib需要在微软官网下载安装 SAPI.dll
System.Speech只需要使用using将其导入即可
using System;
using System.Collections.Generic;using System.Linq;
using System.Text;
using System.Speech;
using System.Speech.Synthesis;
using SpeechLib;
namespace AnyNameSpace
{
/// <summary>
/// 语音播报类
/// </summary>
public class PublicSpeech
{
/// <summary>
/// 调节音量
/// </summary>
public int Volume
{
get
{
return this.SVC.Volume;
}
set
{
this.SVC.SetVolume((ushort)(value));
}
}