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语音在指定设备上播放
最新推荐文章于 2025-10-03 16:32:40 发布
本文介绍如何使用C#和Microsoft Speech API进行语音合成,包括设置播放设备、调整音量和语速,以及异步播放语音的方法。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
HunyuanVideo-Foley
语音合成
HunyuanVideo-Foley是由腾讯混元2025年8月28日宣布开源端到端视频音效生成模型,用户只需输入视频和文字,就能为视频匹配电影级音效

3030

被折叠的 条评论
为什么被折叠?



