首页 > 解决方案 > .NET 音频流可以按 L/R 通道拆分吗?

问题描述

我在 Windows 上的 Matlab 中使用文本到语音转换,使用 .NETSystem.Speech.Synthesis.SpeechSynthesizer类。我只需要通过一个通道传递音频,不管它是左还是右。我很难弄清楚这是否可能。我以前没有使用过 .NET 或 C#。

我发现了这个关于使用的文档SetOutputToAudioStream(Stream, SpeechAudioFormatInfo)。它说该方法需要一个audioDestination Stream,但我不知道那是什么或如何测试它。

NET.addAssembly('System.Speech');
objspeech = System.Speech.Synthesis.SpeechSynthesizer;
objspeech.Volume = 100;
objspeech.SelectVoice('Microsoft Zira Desktop'); 

我希望能够选择它只将音频传递到左声道或右声道。那可能吗?

标签: c#.netmatlabaudio

解决方案


推荐阅读