自从Odeus Asiolink崩溃以来,我一直在努力为我的需求提供一种简单的替代解决方案。它将ASIO输出路由到WDM设备,以便我可以捕获它以进行实时流传输。因此,我找到了NAudio .NET framework,它对我来说似乎很有能力,但我只是一个初学者。
这是我的示例代码:
//for (int n = -1; n < WaveIn.DeviceCount; n++)
//{
// var caps = WaveIn.GetCapabilities(n);
// Console.WriteLine($"{caps.ProductName}");
//}
// JUST THE FIRST DEVICE FOR TESTING PURPOSES ..
WaveInEvent recordingDevice = new WaveInEvent() { DeviceNumber = 0 };
//foreach (var asio in AsioOut.GetDriverNames())
//{
// Console.WriteLine(asio);
//}
// JUST THE FIRST DEVICE FOR TESTING PURPOSES ..
AsioOut ASIO = new AsioOut(AsioOut.GetDriverNames()[0]);
// HOW TO STREAM ASIO OUTPUT TO THE WAVEIN DEVICE ??
这是否可行,以及如何朝正确的方向发展?
谢谢!