我想实时播放音频麦克风输入。
如果使用DirectSound
。我可以从Buffer获取音频数据,但我不知道如何播放我得到的数据。
如果使用API:我今天早上有一个C++
示例。
它使用了一些API函数,例如“waveInOpen”。但我对C++
知之甚少。而且我不知道如何在其他编程语言中使用这些API函数......
那我该怎么办?
答案 0 :(得分:2)
您可以使用CSCore执行此操作:
private static void Main(string[] args)
{
using(var capture = new WasapiCapture())
{
capture.Initialize();
using(var source = new SoundInSource(capture))
{
using(var soundOut = new WasapiOut())
{
capture.Start();
soundOut.Initialize(source);
soundOut.Play();
Console.ReadKey();
}
}
}
}