c# - .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');
我希望能够选择它只将音频传递到左声道或右声道。那可能吗?
解决方案
推荐阅读
- flutter - 容器高度监听器
- node.js - Redis punsubscribe 不取消订阅
- javascript - 如何在 svg 元素中插入多行文本
- r - 将数据帧中的值添加到不同的数据帧
- html - 寻找一种简单的方法将 profvis 输出包含在 R 的 Markdown 文件中
- android - 使用 ML Kit 扫描条码 - 限制检测区域
- token - 令牌必须从行首开始
- compiler-errors - 如何保证 const 变量不会发生溢出?
- wordpress - Ninja Forms - 拒绝表单提交并出现一般错误,而不是特定于字段的错误
- oracle - 在 oracle 19c 中解锁 SCOTT 用户