我正在Windows上的Matlab中使用文本转语音功能,使用的是.NET System.Speech.Synthesis.SpeechSynthesizer
类。我只需要通过一个通道传递音频,不管是左声道还是右声道。我无法弄清楚是否有可能。我以前从未使用过.NET或C#。
我发现this documentation是使用SetOutputToAudioStream(Stream, SpeechAudioFormatInfo)
的。它说该方法需要一个audioDestination Stream
,但我不知道这是什么或如何对其进行测试。
NET.addAssembly('System.Speech');
objspeech = System.Speech.Synthesis.SpeechSynthesizer;
objspeech.Volume = 100;
objspeech.SelectVoice('Microsoft Zira Desktop');
我希望能够选择仅将音频传递到左声道或右声道的功能。有可能吗?