C# 用C语言从麦克风获取数据#
我正在尝试从麦克风(或线路输入)录制音频数据,然后使用C#再次重放C# 用C语言从麦克风获取数据#,c#,audio,microphone,C#,Audio,Microphone,我正在尝试从麦克风(或线路输入)录制音频数据,然后使用C#再次重放 关于如何实现这一点,有什么建议吗?请看一下使用的开源项目。有人解释它是如何工作的。请参见 你能告诉我们为什么你不得不讽刺你发现了一个有效的搜索,尤其是因为“C#”在许多搜索引擎中是一个无用的词吗? class Program { static void Main(string[] args) { rex.Data += new RecorderEx.DataEventHandler(rex_Da
关于如何实现这一点,有什么建议吗?请看一下使用的开源项目。有人解释它是如何工作的。请参见
你能告诉我们为什么你不得不讽刺你发现了一个有效的搜索,尤其是因为“C#”在许多搜索引擎中是一个无用的词吗?
class Program
{
static void Main(string[] args)
{
rex.Data += new RecorderEx.DataEventHandler(rex_Data);
rex.Open += new EventHandler(rex_Open);
rex.Close += new EventHandler(rex_Close);
rex.Format = pcmFormat;
rex.StartRecord();
Console.WriteLine("Please press enter to exit!");
Console.ReadLine();
rex.StopRecord();
}
static RecorderEx rex = new RecorderEx(true);
static PlayerEx play = new PlayerEx(true);
static IntPtr pcmFormat = AudioCompressionManager.GetPcmFormat(1, 16, 44100);
static void rex_Open(object sender, EventArgs e)
{
play.OpenPlayer(pcmFormat);
play.StartPlay();
}
static void rex_Close(object sender, EventArgs e)
{
play.ClosePlayer();
}
static void rex_Data(object sender, DataEventArgs e)
{
byte[] data = e.Data;
play.AddData(data);
}
}