更改语音合成器的音频输出设备

本文关键字:音频 输出设备 合成器 语音合成 语音 | 更新日期: 2023-09-27 18:31:34

我正在对 C# 上的语音功能进行一些测试,但我不知道如何将音频输出设备从默认更改为另一个,在本例中为虚拟音频电缆

我的职能:

    private void Say()
    {
        using (SpeechSynthesizer synth = new SpeechSynthesizer())
        {
            string str = textBox1.Text;
            //synth.SetOutputToDefaultAudioDevice();
            synth.Volume = 100;
            synth.Rate = 2;
            synth.Speak(str);
        }
    }

这是将音频流式传输到我的默认播放设备,但我希望它流式传输到虚拟音频电缆。我该怎么做?

有一些函数,但我不知道它们是否用于此:

  1. 设置输出到音频流
  2. 设置输出到波流

有人可以帮助我吗?谢谢 =P

更改语音合成器的音频输出设备

刚刚用 naudio.codeplex.com 想通