using DotNetSpeech; 或者 using SpeechLib;
...
string list = string.Empty;
SpVoice sp = new SpVoice();
for (int i = 0; i<sp.GetAudioOutputs().Count; i++)
{
list += "\r\n" + i + ": " + sp.GetAudioOutputs().Item(i).GetDescription(0);
}
MessageBox.Show(list);
sp.AudioOutput = sp.GetAudioOutputs().Item(0); //指定播放设备 Item(0)上面的设备序号
sp.Volume = 100; //音量 0~100
sp.Rate = 0; //语速:快Fast:2,正常Nomal:0,慢Slow:-3
sp.Speak("测试123456789", SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak | SpeechVoiceSpeakFlags.SVSFlagsAsync);
...
spvoice语音在指定设备上播放
最新推荐文章于 2023-07-20 16:00:15 发布