我正在使用 NAudio.Core 构建一个控制台应用程序来捕获我的麦克风。我已经安装了该软件包,但缺少“WaveIn”类型,导致我无法使用它。我使用的是 Visual Studio 2022 版本 17.8.3,我的框架是 6.0。
我尝试过重新安装、清理、检查引用和目标框架兼容性。
using System;
using System.Threading.Tasks;
// Using NAudio.Core for console apps, but WaveIn not found
// using NAudio.Core;
namespace PersonalAssistant
{
class Program
{
static async Task Main(string[] args)
{
try
{
// Attempt to create a WaveIn instance (this line would cause the error)
// WaveIn waveIn = new WaveIn(); // Error: The type or namespace name 'WaveIn' could not be found
// Code to configure and start audio recording would go here
Console.ReadLine(); // Keep the console app running
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
}
我遇到的与此相关的问题是默认情况下不包含 NAudio.WinForms 包。 我必须执行以下操作才能让我的程序找到 WaveIn 类:
此WaveIn按预期被发现后。