C# 如何从回放设备录制声音并在录制设备上再现?

C# 如何从回放设备录制声音并在录制设备上再现?,c#,naudio,C#,Naudio,我想从扬声器中捕获声音,并使用NAudio或其他API在录音设备Line 1中播放 我该怎么做 我可以列出带有 public void ListDevices() { Console.WriteLine(" WaveIn devices "); int waveInDevices = WaveInEvent.DeviceCount; for (int i = 0; i < waveInDevices; i++) { WaveInCapabi

我想从扬声器中捕获声音,并使用
NAudio
或其他API在录音设备
Line 1
中播放

我该怎么做

我可以列出带有

public void ListDevices()
{
    Console.WriteLine(" WaveIn devices ");

    int waveInDevices = WaveInEvent.DeviceCount;
    for (int i = 0; i < waveInDevices; i++)
    {
        WaveInCapabilities deviceInfo = WaveInEvent.GetCapabilities(i);
        Console.WriteLine("Device {0}: {1}, {2} channels", i, deviceInfo.ProductName, deviceInfo.Channels);
    }

    Console.WriteLine(" WaveOut devices ");

    int waveOutDevices = WaveOut.DeviceCount;
    for (int i = 0; i < waveOutDevices; i++)
    {
        WaveOutCapabilities deviceInfo = WaveOut.GetCapabilities(i);
        Console.WriteLine("Device {0}: {1}, {2} channels", i, deviceInfo.ProductName, deviceInfo.Channels);
    }
}
public void list devices()
{
控制台写入线(“WaveIn设备”);
int waveInDevices=WaveInEvent.DeviceCount;
对于(int i=0;i

但它们与我想要的恰恰相反。我可以用麦克风录音,也可以用扬声器收听,但我想做的恰恰相反。如何操作?

我可以建议您使用一条从音频输出端口到音频输入端口的电缆吗?@Rafael我使用的是
无线立体声耳机
,我希望此设备上播放的声音能够在
第1行
录音设备上播放。与
虚拟声音电缆
的功能非常相似。如果你指的是这条电缆,那么它现在就有意义了:,它似乎创建了自己的虚拟设备,因此发送到任何虚拟设备的任何声音都会被播放到另一个输入虚拟设备中,但是,我不确定这是否只需要一个库/API就可以完成。