2016-01-22 147 views
1

我正在做一些C#上的語音功能測試,但我不知道如何將音頻輸出設備從默認更改爲另一個,在這種情況下爲虛擬音頻電纜更改SpeechSynthesizer的音頻輸出設備

我的功能:

private void Say() 
    { 
     using (SpeechSynthesizer synth = new SpeechSynthesizer()) 
     { 
      string str = textBox1.Text; 

      //synth.SetOutputToDefaultAudioDevice(); 
      synth.Volume = 100; 
      synth.Rate = 2; 
      synth.Speak(str); 
     } 
    } 

這是流式音頻到我的默認播放器,但我希望它流式傳輸到虛擬音頻線之一。我怎樣才能做到這一點?

有一些功能,但我不知道他們是否用於此:

  1. SetOutputToAudioStream
  2. SetOutputToWaveStream

有人能幫助我嗎?謝謝= P

回答

相關問題